While digging through your source, I noticed that it is possible to generate
one_file_per_page by putting a % in the output file name. I found this very
useful and was wondering why you don't output the filename page number in
sync with the pdf page number.

If I run the command: pdf2swf -p 1-3 -o output%.swf mypdf.pdf then pdf2swf
will create 3 files: output1.swf, output2.swf, and output3.swf

If I run the command: pdf2swf -p 3-5 -o output%.swf mypdf.pdf then pdf2swf
will create the same 3 files: output1.swf, output2.swf, and output3.swf

This is all fine and dandy until I have a 200 page pdf that I need to run
through pdf2swf in batches due to the 65535 shape limit. This means that I
have to run pages 1-20 first, then 21-40, and so on. The problem is that
when I run the second page range (21-40) the output files start coming out
as output1.swf instead of output 21.swf.

I managed to remedy this problem by changing the original source in
pdf2swc.c from CVS at line 828: sprintf(buf, outputname,
one_file_per_page++);  to: sprintf(buf, outputname, pagenr);

This seems to have solved the problem nicely. I just wanted to let you know
about it in case this was something you wanted to include in the CVS
version.

Reply via email to