synchronized with downstream git
[swftools.git] / src / pdf2swf.c
index f2425c7..c50a3de 100644 (file)
@@ -673,16 +673,16 @@ int main(int argn, char *argv[])
     if(pagerange)
        driver->set_parameter(driver, "pages", pagerange);
 
-    if(info_only) {
-       show_info(driver, filename);
-       return 0;
-    }
-
     /* add fonts */
     for(t=0;t<fontpathpos;t++) {
        driver->set_parameter(driver, "fontdir", fontpaths[t]);
     }
 
+    if(info_only) {
+       show_info(driver, filename);
+       return 0;
+    }
+
     char*u = 0;
     if((u = strchr(outputname, '%'))) {
        if(strchr(u+1, '%') || 
@@ -748,6 +748,8 @@ int main(int argn, char *argv[])
     pagenum = 0;
 
     gfxdevice_t*out = create_output_device();;
+    pdf->prepare(pdf, out);
+
     for(pagenr = 1; pagenr <= pdf->num_pages; pagenr++) 
     {
        if(is_in_range(pagenr, pagerange)) {