pdflatex and errors with IEEE PDF eXpress

Submitted by Louis on Fri, 03/27/2009 - 15:12.

I've been preparing a paper for publication in CVPR, and ran into some problems getting my pdf to pass the IEEE checks. Specifically, in PDF eXpress I got the following errors:
Document contains Link annotation(s) (98x on pages 1-8)
Font Helvetica is not embedded

The fixes on the IEEE website aren't very helpful if you are using pdflatex (they all reference editing the pdf in acrobat pro).

After some digging, I found that the first error was due to my use of the hyperref package. It makes the citations, references, and urls clickable in the pdf. Commenting it out solves the problem, but I had to add:
\usepackage{url}

to keep my url formatting.

The second error was a bit more difficult. After some crafty googling, I found a post by Daniel Lemire that presents some nice solutions. I went the ps2pdf route, using:
$ pdftops cvpr09_crowded.pdf
$ ps2pdf14 -dPDFSETTINGS=/prepress cvpr09_crowded.ps

You can check to see if the fonts are in there by checking the emb column of pdffonts:

$ pdffonts cvpr09_crowded.pdf
name                                 type              emb sub uni object ID
------------------------------------ ----------------- --- --- --- ---------
OQTFVP+NimbusRomNo9L-Medi            Type 1C           yes yes no       8  0
IHREID+NimbusRomNo9L-Regu            Type 1C           yes yes no      10  0
TMDMXG+CMSY9                         Type 1C           yes yes no      12  0
KHVQBR+NimbusMonL-Regu               Type 1C           yes yes no      14  0
YLWRHH+NimbusRomNo9L-ReguItal        Type 1C           yes yes no      16  0
SZBUWF+CMMI7                         Type 1C           yes yes no      34  0
ZCOTPA+CMR10                         Type 1C           yes yes no      36  0
KZMRRX+CMEX10                        Type 1C           yes yes no      38  0
SCVZFU+CMMIB10                       Type 1C           yes yes no      40  0
SEQGIY+CMBX10                        Type 1C           yes yes no      42  0
UUJIIN+CMR7                          Type 1C           yes yes no      44  0
QAYCPT+CMMI10                        Type 1C           yes yes no      30  0
POXMFX+CMSY10                        Type 1C           yes yes yes     32  0
MGEOYM+CMMI6                         Type 1C           yes yes no      54  0
VYQXBO+CMR9                          Type 1C           yes yes no      56  0
KXWFAA+TeX-cmex9                     Type 1C           yes yes no      58  0
ESCVJZ+CMMI5                         Type 1C           yes yes no      60  0
SDEQPI+CMSY6                         Type 1C           yes yes no      62  0
EAHSJV+CMR6                          Type 1C           yes yes no      64  0
WNWUDO+CMMI9                         Type 1C           yes yes no      52  0
CNTUYP+CMSY7                         Type 1C           yes yes yes     77  0
AUSSOU+CMSY5                         Type 1C           yes yes yes     73  0
OTJKZH+CMR5                          Type 1C           yes yes no      75  0
DAHOOF+Helvetica                     Type 1C           yes yes no      86  0
*  »