X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=pdf2swf%2Fpdf2swf.cc;h=a87c6e29765d7af6d0674bb7da44d029d3b367a7;hb=37a3dacfc10c7cf5cdcec652cbd0c3f515a16c32;hp=d22444ad42c6b4f324ed76ddfd9b1ef92e6fd993;hpb=32f4f0aa73776c81101ae18d1e59baf1ecd33ce0;p=swftools.git diff --git a/pdf2swf/pdf2swf.cc b/pdf2swf/pdf2swf.cc index d22444a..a87c6e2 100644 --- a/pdf2swf/pdf2swf.cc +++ b/pdf2swf/pdf2swf.cc @@ -132,40 +132,41 @@ int args_callback_option(char*name,char*val) { } else if (!strcmp(name, "S")) { - pdfswf_drawonlyshapes(); + pdfswf_setparameter("drawonlyshapes", "1"); return 0; } else if (!strcmp(name, "i")) { - pdfswf_ignoredraworder(); + pdfswf_setparameter("ignoredraworder", "1"); return 0; } else if (!strcmp(name, "z")) { - pdfswf_enablezlib(); + pdfswf_setparameter("enablezlib", "1"); return 0; } else if (!strcmp(name, "n")) { - pdfswf_linksopennewwindow(); + pdfswf_setparameter("opennewwindow", "1"); return 0; } else if (!strcmp(name, "t")) { - pdfswf_insertstop(); + pdfswf_setparameter("insertstop", "1"); return 0; } else if (!strcmp(name, "T")) { - int i = atoi(val); if(!strcasecmp(val, "mx")) - i = 6; - pdfswf_setversion(i); + pdfswf_setparameter("flashversion", "6"); + else + pdfswf_setparameter("flashversion", val); + return 1; } else if (!strcmp(name, "f")) { - pdfswf_storeallcharacters(); + pdfswf_setparameter("storeallcharacters", "1"); return 0; } else if (!strcmp(name, "F")) @@ -226,10 +227,10 @@ int args_callback_option(char*name,char*val) { else if (!strcmp(name, "j")) { if(name[1]) { - pdfswf_jpegquality(atoi(&name[1])); + pdfswf_setparameter("jpegquality", &name[1]); return 0; } else { - pdfswf_jpegquality(atoi(val)); + pdfswf_setparameter("jpegquality", val); return 1; } } @@ -323,11 +324,12 @@ void args_callback_usage(char*name) printf("-f --fonts Store full fonts in SWF. (Don't reduce to used characters)\n"); printf("-T --flashversion=num Set the flash version in the header to num (default: 4)\n"); printf("-s insertstop Insert a \"Stop\" Tag in every frame (don't turn pages automatically)\n"); + printf("-s zoom=factor Scale result, default: 72\n"); printf("-s jpegquality=quality Set quality of embedded jpeg pictures (default:85)\n"); printf("-s caplinewidth=value Set the minimum line width to trigger cap style handling to value. (3)\n"); printf("-s splinequality=value Set the quality of spline convertion to value (0-100, default: 100).\n"); printf("-s fontquality=value Set the quality of font convertion to value (0-100, default: 100).\n"); - printf("-s ignoredraworder Ignore draw order (makes the SWF file smaller, but may produce\n" + printf("-s ignoredraworder Ignore draw order (makes the SWF file smaller and faster, but may produce\n" " graphic errors)\n"); printf("-s filloverlap Make intersecting shapes overlap, instead of canceling each\n" " other out. (Needed for some Powerpoint PDFs)\n");