pdfswf_linksopennewwindow();
return 0;
}
+ else if (!strcmp(name, "t"))
+ {
+ pdfswf_insertstop();
+ return 0;
+ }
+ else if (!strcmp(name, "T"))
+ {
+ int i = atoi(val);
+ if(!strcasecmp(val, "mx"))
+ i = 6;
+ pdfswf_setversion(i);
+ return 1;
+ }
else if (!strcmp(name, "f"))
{
pdfswf_storeallcharacters();
else if (!strcmp(name, "l"))
{
char buf[256];
- sprintf(buf, "%s/swfs/default_loader.swf", DATADIR);
+ sprintf(buf, "%s/swfs/default_loader.swf", SWFTOOLS_DATADIR);
preloader = strdup(buf);
return 0;
}
else if (!strcmp(name, "b"))
{
char buf[256];
- sprintf(buf, "%s/swfs/default_viewer.swf", DATADIR);
+ sprintf(buf, "%s/swfs/default_viewer.swf", SWFTOOLS_DATADIR);
viewer = strdup(buf);
return 0;
}
}
else
{
- systemf("ls %s/swfs/*_loader.swf", DATADIR);
+ systemf("ls %s/swfs/*_loader.swf", SWFTOOLS_DATADIR);
if(!system_quiet)
printf("\n");
exit(1);
}
else
{
- systemf("ls %s/swfs/*_viewer.swf", DATADIR);
+ systemf("ls %s/swfs/*_viewer.swf", SWFTOOLS_DATADIR);
if(!system_quiet)
printf("\n");
exit(1);
{"p","pages"},
{"w","samewindow"},
{"f","fonts"},
- {"F","fontpath"},
+ {"F","fontdir"},
{"B","viewer"},
{"L","preloader"},
{"b","defaultviewer"},
{"l","defaultpreloader"},
+ {"t","stop"},
+ {"T","flashversion"},
{0,0}
};
printf("-v --verbose Be verbose. Use more than one -v for greater effect\n");
printf("-q --quiet Suppress normal messages. Use -qq to suppress warnings, also.\n");
printf("-w --samewindow Don't open a new Browser Window for Links in the SWF\n");
-#ifdef HAVE_DIRENT
+#ifdef HAVE_DIRENT_H
printf("-F --fontdir directory Add directory to font search path\n");
#endif
printf("-f --fonts Store full fonts in SWF. (Don't reduce to used characters)\n");
printf("-V --version Print program version\n");
+ printf("-t --stop Insert a \"Stop\" Tag in every frame (don't turn pages automatically)\n");
+ printf("-T --flashversion=num Set the flash version in the header to num (default: 4)\n");
#ifndef SYSTEM_BACKTICKS
printf("The following might not work because your system call doesn't support command substitution:\n");
#endif
- printf("-b --defaultviewer Link default viewer to the pdf (%s/swfs/default_viewer.swf)\n", DATADIR);
- printf("-l --defaultpreloader Link default preloader the pdf (%s/swfs/default_loader.swf)\n", DATADIR);
+ printf("-b --defaultviewer Link default viewer to the pdf (%s/swfs/default_viewer.swf)\n", SWFTOOLS_DATADIR);
+ printf("-l --defaultpreloader Link default preloader the pdf (%s/swfs/default_loader.swf)\n", SWFTOOLS_DATADIR);
printf("-B --viewer=filename Link viewer \"name\" to the pdf (\"%s -B\" for list)\n", name);
printf("-L --preloader=filename Link preloader \"name\" to the pdf (\"%s -L\" for list)\n",name);
}
exit(0);
}
- logf("<verbose> reading font files from %s/fonts\n", DATADIR);
+ logf("<verbose> reading font files from %s/fonts\n", SWFTOOLS_DATADIR);
//TODO: use tempnam here. Check if environment already contains a
//T1LIB_CONFIG.
putenv( "T1LIB_CONFIG=/tmp/t1lib.config.tmp");
}
t1searchpath[0] = 0;
#ifdef HAVE_DIRENT_H
- sprintf(buf, "%s/fonts",DATADIR);
+ sprintf(buf, "%s/fonts",SWFTOOLS_DATADIR);
// pass 1
addfontdir(0, buf, &numfonts, 0);
for(t=0;t<fontpathpos;t++) {
/* This is a workaround. The correct way would be to
get directory listings working on all systems.
*/
- strcpy(t1searchpath, DATADIR);
+ strcpy(t1searchpath, SWFTOOLS_DATADIR);
strcat(t1searchpath, "/fonts");
fprintf(db, "14\n");
fprintf(db, "n021003l.afm\n");
if(preloader && !viewer) {
logf("<warning> --preloader option without --viewer option doesn't make very much sense.");
ret = systemf("swfcombine `swfdump -r %s` %s/swfs/PreLoaderTemplate.swf loader=%s movie=%s -o %s",
- preloader, DATADIR, preloader, outputname, outputname);
+ preloader, SWFTOOLS_DATADIR, preloader, outputname, outputname);
if(!system_quiet)
printf("\n");
}
systemf("swfcombine %s viewport=%s -o __tmp__.swf",
viewer, outputname, outputname);
systemf("swfcombine `swfdump -XY %s` `swfdump -r %s` %s/swfs/PreLoaderTemplate.swf loader=%s movie=__tmp__.swf -o %s",
- outputname, preloader, DATADIR, preloader, outputname);
+ outputname, preloader, SWFTOOLS_DATADIR, preloader, outputname);
systemf("rm __tmp__.swf");
}