Create IEEE compliant PDFs

When submitting papers to an IEEE conference, the PDF files have to pass the IEEE PDF eXpress check. One requirement is that all fonts have to be included and the PDF version is 1.4 (matches Acrobat 5.x and higher). Here I will show how this can be done using ghostscript. Works for windows (assuming ghostgum is installed) and linux machines.



The solution is quite simple, first create your PS file by your latex system by executing the whole latex+bibtex stuff and convert the DVI file to a postscript:

latex yourfile.tex
bibtex yourfile.tex
latex yourfile.tex
latex yourfile.tex

dvips yourfile.dvi -o yourfile.ps

And then use the following command to embed all fonts and set the appropiate PDF version (complex):

gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dPDFSETTINGS=/printer -dCompatibilityLevel=1.4 -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true -sOutputFile=yourfile.pdf yourfile.ps

or just use (simple but powerful):

ps2pdf -dPDFSETTINGS=/printer yourfile.ps yourfile.pdf

This creates a PDF file from your PS one. Inspired by this webpage.

Update

The IEEE pdf checker is interesting: It did complain about my a4 paper format and requires US letter. As a solution, you have to add the '-t' option to the dvips command:

dvips -t letter yourfile.dvi

If you want to force the a4 paper version, simply use

dvips -t a4 yourfile.dvi

Section Blog: Available Downloads

 
filefile sizecomments
A2pdf.sh545 Bnone
A2ps.sh445 Bnone
XEmacs_quickref.pdf80 KBnone
auctex-ref.pdf96.25 KBnone
createIEEEPDF.sh622 Bfeatured by this article
createWinVid.sh800 Bnone
ctags.zip241 Bnone
vpnclient-linux-2.6.19+-rev1.diff3.54 KBnone
Author: Christoph Hermes, published: 2008-12-15 14:20:56