pdfswf_ignoredraworder();
return 0;
}
+ else if (!strcmp(name, "n"))
+ {
+ pdfswf_linksopennewwindow();
+ return 0;
+ }
+ else if (!strcmp(name, "f"))
+ {
+ pdfswf_storeallcharacters();
+ return 0;
+ }
else if (name[0]=='j')
{
if(name[1]) {
{"s","shapes"},
{"j","jpegquality"},
{"p","pages"},
+ {"w","samewindow"},
+ {"f","fonts"},
{0,0}
};
printf("-i --ignore Ignore draw order (makes the SWF file smaller)\n");
printf("-j --jpegquality=quality Set quality of embedded jpeg pictures (default:85)\n");
printf("-v --verbose Be verbose. Use more than one -v for greater effect\n");
+ printf("-w --samewindow Don't open a new Browser Window for Links in the SWF\n");
+ printf("-f --fonts Store full fonts in SWF. (Don't reduce to used characters)\n");
printf("-V --version Print program version\n");
}
srand48(time(0));
processargs(argn, argv);
initLog(0,-1,0,0,-1,loglevel);
+ if(!outputname)
+ {
+ fprintf(stderr, "Please use -o to specify an output file\n");
+ exit(1);
+ }
// test if the page range is o.k.
is_in_range(0x7fffffff, pagerange);
if(is_in_range(t, pagerange))
pdfswf_convertpage(t);
}
+ pdfswf_performconversion();
pdfswf_close();
return 0;