- sprintf(buf, "%f", (double)jpeg_dpi/(double)zoom);
- storeDeviceParameter("jpegsubpixels", buf);
- sprintf(buf, "%f", (double)ppm_dpi/(double)zoom);
- storeDeviceParameter("ppmsubpixels", buf);
- } else if(!strcmp(name, "jpegdpi")) {
- char buf[80];
- jpeg_dpi = atoi(value);
- sprintf(buf, "%f", (double)jpeg_dpi/(double)zoom);
- storeDeviceParameter("jpegsubpixels", buf);
- } else if(!strcmp(name, "ppmdpi")) {
- char buf[80];
- ppm_dpi = atoi(value);
- sprintf(buf, "%f", (double)ppm_dpi/(double)zoom);
- storeDeviceParameter("ppmsubpixels", buf);
- } else {
- storeDeviceParameter(name,value);
- }
+ } else if(!strcmp(name, "jpegdpi") || !strcmp(name, "ppmdpi")) {
+ msg("<error> %s not supported anymore. Please use jpegsubpixels/ppmsubpixels");
+ } else if(!strcmp(name, "multiply")) {
+ multiply = atoi(value);
+ } else if(!strcmp(name, "help")) {
+ printf("\nPDF device global parameters:\n");
+ printf("fontdir=<dir> a directory with additional fonts\n");
+ printf("font=<filename> an additional font filename\n");
+ printf("pages=<range> the range of pages to convert (example: pages=1-100,210-)\n");
+ printf("zoom=<dpi> the resultion (default: 72)\n");
+ printf("languagedir=<dir> Add an xpdf language directory\n");
+ printf("multiply=<times> Render everything at <times> the resolution\n");
+ printf("poly2bitmap Convert graphics to bitmaps\n");
+ printf("bitmap Convert everything to bitmaps\n");
+ }
+}
+
+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);