Notes on getting Embedded Fonts for IEEE explore.


To get pdflatex to embed the 14 base fonts:

(and you are not using any images which are pdfs, need administrator access)


(1) edit this file on debian system or equivalent (run 'updmap' to see what config file it is using):
vi /etc/texmf/updmap.d/00updmap.cfg

or direct:
vi /var/lib/texmf/web2c/updmap.cfg


changing: false to true
#
# pdftexDownloadBase14
#
# Should pdftex download the base 14 pdf fonts? Since some configurations
# (ps / pdf tools / printers) use bad default fonts, it is safer to download
# the fonts. The pdf files will get bigger, though.
# Valid settings are true (download the fonts) or false (don't download
# the fonts).
#pdftexDownloadBase14 false
pdftexDownloadBase14 true

(2) run:  to update the config files used by pdflatex
update-updmap

or direct:
updmap


(3) rerun pdflatex



Checking for embedded fonts:

Open your pdf in acroread and look under:
File / Document Properties / Fonts
press "List All Fonts"
under "Used Fonts" it should show the base ones as: "Embedded Subset"

*n.b. (This took me ages to work out) If you have fonts that have a space/blank/missing under "Used Fonts" page through your document then open the fonts dialog again.



I then had a problem that images I was using were also pdfs without embedded fonts.

If you have a pdf doc with embedded pdf images this hack works:

(also does some of the image resampling as dictated by IEEE explore.)

(1) convert to ps:
pdftops ICRA05.pdf

(2) convert back to pdf using prepress settings:
ps2pdf14 -dPDFSETTINGS=/prepress ICRA05.ps

(3) check new ICRA05.pdf for horrendous formatting errors due to double conversion, and embedded fonts as above.

Luke F.  20/Jan/05