Two ways to embed all fonts in pdf

  • Open pdf in Acrobat reader, choose File->Print, and then choose to print the current pdf into another pdf file. This works most of the time, but not all the time.
  • Configure your latex editor to embed all fonts. When you generate the pdf, you must choose Latex->Dvi->PS->PDF.
    • For WinEdt users, you can configure the PS2PDF command line options at menu "Options->Execution Modes...", click "ps2pdf" on the left list box, then change the option "Switches" to the following command line:
      -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -r600 -dCompatibilityLevel=1.4 -dPDFSETTINGS=/printer -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
    • For TeXnicCenter users, you can configure the PS2PDF command line options at menu "Build->Define Output Profiles...", click LaTeX=>PS=>PDF on the left-size list box, then click Postprocessor tag, click the "Ghostscript (ps2pdf)" entry in the list box on the right. The "Arguments" box on the bottom should be put with the following command line options:
      -sPAPERSIZE=a4 -dSAFER -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -dPDFSETTINGS=/printer -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true -sOutputFile="%bm.pdf" -c save pop -f "%bm.ps"