InfoOutputDev*info;
pdf_page_info_t*pages;
- gfxdevice_t* middev;
char*filename;
/* page map */
gfxdevice_rescale_init(middev, 0x00000000, 0, 0, 1.0 / multiply);
gfxdevice_rescale_setdevice(middev, dev);
middev->setparameter(middev, "protect", "1");
- dev = pi->middev;
+ dev = middev;
}
if(!pi) {
}
}
+void pdf_doc_prepare(gfxdocument_t*doc, gfxdevice_t*dev)
+{
+ pdf_doc_internal_t*i= (pdf_doc_internal_t*)doc->internal;
+ i->info->dumpfonts(dev);
+}
+
static gfxdocument_t*pdf_open(gfxsource_t*src, const char*filename)
{
gfxsource_internal_t*isrc = (gfxsource_internal_t*)src->internal;
pdf_doc->set_parameter = pdf_doc_set_parameter;
pdf_doc->getinfo = pdf_doc_getinfo;
pdf_doc->getpage = pdf_doc_getpage;
-
-
+ pdf_doc->prepare = pdf_doc_prepare;
+
return pdf_doc;
}