[poppler] pdftocairo - Updated Patches
Albert Astals Cid
aacid at kde.org
Thu Aug 19 14:40:31 PDT 2010
A Dijous, 19 d'agost de 2010, Stefan Thomas va escriure:
> Hey again,
>
> > Following modification can drop the page number suffix in
> > output filename when "split" flag is disabled. Stefan, could
> > you review?
>
> Makes sense and works great! Thanks!
>
> A Dissabte, 31 de juliol de 2010, Adrian Johnson va escriure:
> > I've just done some testing with the patches and found a problem with
> > the generated output file name.
> >
> > My original patch would, if no output file name is specified, use the
> > input filename to generate the output name like what pdftops does. eg
> >
> > "pdftocairo -ps foo.pdf" will create foo.ps
> > "pdftocairo -png foo.pdf" will create foo-001.png, foo-002.png, ...
> >
> > the updated patches are doing:
> >
> > "pdftocairo -ps foo.pdf" will create cairoout-001.ps
> > "pdftocairo -png foo.pdf" will create cairoout-001.png,
> > cairoout-002.png, ...
> >
> > which is not very user friendly.
>
> The reason for this change was that the previous way of determining
> outRoot gave unwanted results when you gave it a remote PDF like:
>
> "pdftocairo -ps http://m.je/test.pdf" will try to create
> http://m.je/test.ps
>
> Didn't like URLs without a real filename either:
>
> "pdftocairo -ps http://example.com/get?format=pdf&asset=3948" will try
> to create http://example.ps
>
> Another problem was that it would create output files in the directory
> where the PDF file resides rather than in the current working directory
> which is unusual for *NIX command line tools.
>
> "pdftocairo -ps /media/cdrom0/pdfs/mytest.pdf" -> write error
>
> The current version (with mpsuzuki's fix) will create "cairoout.ps" in
> the current working directory in all of those cases. Plus you can always
> provide a second parameter if you'd like a different name. I'm liking
> the predictability of it.
>
> As I see it we have three options:
>
> 1. Current way: Always use "cairoout", unless otherwise specified by the
> user.
I don't understand what this is supposed to mean, always write to local
directory naming files cairoout?
Albert
More information about the poppler
mailing list