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

Richard MAHONEY rbm49 at ext.canterbury.ac.nz
Wed Jul 7 11:52:57 CEST 2004


On Wed, Jul 07, 2004 at 10:05:23AM +0100, George Nurser wrote:

> I've been using TeXShop with pdf figures for a paper. The journal now 
> want the figures in eps format for typesetting. They claim rather 
> strangely that they cannot resize pdf figures.
> 
> 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?

you could try using `pdftops'. it is included in the XPDF
distribution. usage:

 [rbm49 at 131.203.240.72] ~/temp $ pdftops -eps input.pdf output.eps


best regards,

 richard mahoney


p.s. you may need to crop the postscript file. the following script
works well:

#!/usr/bin/perl
#
# Cropping a portion of a postscript file
# Postscript magic and instructions provided by Chapman Flack.
# Script implemented by Diego Zamboni
#
# 1.  View the page in gv.  If it's a multipage document, mark the page and
#     hit "save marked" so you have a small file to deal with.
# 2.  Move the mouse pointer to the lower left corner of the area you want.
#     Record the gv displayed coordinates as X1 and Y1.
# 3.  Point to the upper right corner and record X2 and Y2.
# 4.  Run "crop-ps X1 Y1 X2 Y2 file.ps > cropped_file.ps"
#
# This will not work for postscript files that do not have the appropriate
# structuring comments (%%EndSetup, %%Page, etc.)

$usage="Usage: $0 x1 y1 x2 y2 file.ps";

$x1=shift @ARGV;
$y1=shift @ARGV;
$x2=shift @ARGV;
$y2=shift @ARGV;

($x1 && $y2 && $x2 && $y2 ) or
	die "$usage\n";

$w=$x2-$x1;
$h=$y2-$y1;

$flag=0;

while (<>) {
  if (/^%%BoundingBox:/) {
    print "%%BoundingBox: 0 0 $w $h\n";
  }
  elsif (!$flag && (/^%%EndSetup/ || /^%%Page:/)) {
    print;
    print "-$x1 -$y1 translate\n";
    print "$x1 $y1 moveto $x1 $y2 lineto $x2 $y2 lineto ".
          "$x2 $y1 lineto closepath\n";
    print "clip\n";
    $flag=1;
  }
  else {
    print;
  }
}


-- 
Richard MAHONEY | internet: homepages.comnet.net.nz/~r-mahoney
Littledene      | telephone / telefax (man.): ++64 3 312 1699
Bay Road        | cellular: ++64 25 829 986
OXFORD, NZ      | e-mail: r.mahoney[use"@"]comnet.net.nz
-----------------------------------------------------
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 macostex-archives mailing list