[OS X TeX] converting pdf to eps ... where can I find pdf2eps?

Maarten Sneep maarten.sneep at xs4all.nl
Wed Jul 7 09:29:12 EDT 2004


On 7 jul 2004, at 15:12, Michael S. Hanson wrote:

> On Jul 7, 2004, at 5:14 AM, Maarten Sneep wrote:
>
>> On 7 jul 2004, at 11:05, George Nurser wrote:
>>
>>> So ... how do I convert the pdf figures to eps? There is supposed to
>>> be a program pdf2eps, but  I don't seem to have it (Panther +
>>> Image magick). Anybody know where I can get it from?
>>
>> I had a discussion about this with an editor from Elsevier Science. 
>> Your best
>> bet is to use gs, and while you're at it: replace all letters with 
>> their outlines.
>
> 	I'm willing to bet there are some significant shortcomings to the 
> following, but one could easily print a PDF to a PostScript file from 
> within Preview.  Select "Output Options" from the drop down menu, 
> check on "Save as File" and select "PostScript" instead of PDF.  I 
> have no idea if the fonts and other considerations mentioned in 
> Maarten's helpful message are affected, but for something "quick and 
> dirty" at least, it seems hard to beat.

That method will leave you with a severe headache, as it will print to 
a full A4 page, or whatever paper size you have set, screwing up your 
positioning and margins. It also isn't eps, but ps, and the difference 
is important here. You'll need a lot of post-processing, so it isn't 
even "quick and dirty" -- well dirty maybe ;)

BTW, it is just my description that is long, the command itself is:

     gs -dNOPAUSE -dNOCACHE -dBATCH -sDEVICE=epswrite 
-sOutputFile=your-output-file.eps your-source-file.pdf

Replace filenames as needed.

Or turn it into a script:

#!/bin/bash
while test $# -gt 0 ;
do
     case $1 in
	*.pdf)
	    /usr/local/bin/gs -dNOPAUSE -dNOCACHE -dBATCH -sDEVICE=epswrite 
-sOutputFile=${1%.pdf}.eps $1
	    ;;
	*)
	    echo "File $1 not recognised, skipping"
	    ;;
	esac
     shift
done
# end of script.

Save the above to a file: pdftoeps seems to be fine, make it 
executable, and run with it. You can even use it with dropscript. 
Usage: pdftoeps *.pdf (make sure that all pdf files are single page 
though).

Maarten

-----------------------------------------------------
Post: <mailto:MacOSX-TeX at email.esm.psu.edu>
Please see <http://www.esm.psu.edu/mac-tex/> for list
guidelines, information, and LaTeX/TeX resources.





More information about the MacOSX-TeX mailing list