Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

I am running on windows, and I would like to know what command line options are used internally by pdflatex to convert an eps to pdf file? (Note: to run pdflatex, I downloaded MikTex, and used that as the front end.)

Once MikTex had run, it downloaded the "epstopdf" package (?), along with the command line tools. I then chained the two command line utilities eps2eps, and then epstopdf to generate the file.

i.e., eps2eps file1.eps file2.eps epstopdf file2.eps

(I needed to run eps2eps to fix the lack of a bounding box.)

The contents were correct, but the pdf page size was cropped to the figure size.

When pdflatex generates the files, the intermediate file (xx-converted-to.pdf) the pdf page size was a normal page size (8x11 or whatever).

And to make sure this is clear - this is a question about the epstopdf executable, not how to use pdflatex. My hope is that someone here would have the expertise to explain how pdflatex uses the other executables to generate the intermediate pdf.

Thanks.

share|improve this question

1 Answer 1

In my system (TeX Live 2013), the epstopdf package runs the following command:

repstopdf --outfile=xx-converted-to.pdf xx.eps

If you run that command at the command line, with the additional option --debug, you can see what epstopdf is doing with regard to calling ghostscript. Unfortunately, it actually creates a modified version of the original eps, and runs gs on it, and then deletes it (even with --debug!), so I can't say what's in it for sure. But looking through epstopdf.pl I find that it changes the page size to match the Bounding Box:

print $OUT "%%BoundingBox: 0 0 $width $height$/";
print $OUT "<< /PageSize [$width $height] >> setpagedevice$/";    

So I don't see any intermediate pdf with a large page size: all my uses of epstopdf (program or package) produce only one pdf with a size equal to that of the original eps.

The size of the pdf file that is produced needs to be the same size as the eps file: pdflatex needs the size info for correct spacing and placement.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.