Checking whether fonts are embedded
If you have Adobe Acrobat Reader, you can check if you paper embeds all the fonts by clicking in the menu "File->Properties..." and then selecting the "Fonts" tab: next to each font's name the words "(Embedded)" or "(Embedded Subset)" should appear.
Embedding fonts in PDF files
If you are creating your PDF via Adobe Acrobat Distiller:
- Start Acrobat Distiller.
- Go to the Settings menu and select Job Options.
- Select the Fonts tab and select Embed All Fonts.
- Click OK.
If you have Acrobat Professional 7 or similar version, you can do
the following:
When you are printing, using the Adobe PDF printer:
- click on properties;
- in "standard" settings, click on Edit...
- choose the Fonts tab from the menu on the left;
- make sure that:
- "Embed all fonts" is checked;
- "Subset embedded" is checked;
- the "never embed" box is empty.
- press OK, and save the new profile;
- select the newly saved profile.
If you have GhostScript in your system (that's typically true on linux and when LaTeX is used), you may try to force the re-distilling of your PDF with embedded fonts via the command:
gs -dSAFER -dNOPLATFONTS -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sPAPERSIZE=letter -dCompatibilityLevel=1.4 -dPDFSETTINGS=/printer -dCompatibilityLevel=1.4 -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true -sOutputFile=new_filename.pdf -f old_filename.pdf
in which old_filename.pdf is the name of the file with not-embedded fonts, and new_filename.pdf is the name of the new pdf.