///|
fn rebuild_page(pdf : @pdf.Pdf, page : @pdfpage.Page) -> @pdfpage.Page raise {
let ops = @pdfops.Op::parse_operators(pdf, page.resources, page.content)
let stream = @pdfops.Op::stream_of_ops(ops)
Page(
content=[stream],
mediabox=page.mediabox,
resources=page.resources,
rotate=page.rotate,
rest=page.rest,
)
}
///|
async fn main {
run(@env.args())
}
///|
pub async fn run(args : Array[String], quiet? : Bool = false) -> Unit {
if args.length() != 3 {
if !quiet {
println("Syntax: pdftest