Friday, July 27, 2012

Fixing "font not embedded" issue to pass the IEEE PDF eXpress check

Found the solution here: http://mohamednabeel.blogspot.com/2009/10/fixing-font-not-embedded-issue-to-pass.html

Issue #2: Font Times-Italic, Times-Roman, Times-BoldItalic, Times-Bold, Helvetica, Courier is not embedded.

You can see what fonts are embedded and what are not, by using "pdffont file.pdf" and looking at the "emb" column. In our case, it did show that some fonts are not embedded.

Fix: We searched the Internet [1, 2]and found that in order to fix this (i.e. to embed all the required fonts) we need to do the conversion from tex to pdf in two stages. This is a dirty hack; but it works.

latex file.tex
bibtex file
latex file.tex
latex file.tex (Now we have file.dvi)
dvips -Ppdf -G0 -tletter file.dvi (Now we have file.ps)
ps2pdf -dCompatibilityLevel=1.4 -dPDFSETTINGS=/prepress file.ps file.pdf (Now we have file.pdf)

9 comments:

  1. Open the file in a Acrobat Reader and save a copy also seems to fix this problem.

    ReplyDelete
  2. To check whether fonts are embedded:
    1) From the File menu, select “Properties…”
    2) From the Document Properties dialog box, click on the “Fonts” tab
    On the fonts tab, the words “Embedded Subset” or “Embedded” must appear next to each font
    If a subset of a font is embedded, this means that only the characters used in that particular document are embedded. This is acceptable for a thesis or dissertation, because these documents will not be edited in their pdf form. If you expect someone to be editing the pdf file in the future, embedding the entire font is a good idea.

    ReplyDelete
  3. You will get the best solution here for PDF EXPRESS ERROR !!

    ReplyDelete
  4. Hi,
    A solution for who is using Microsoft Word. You have to save the pdf version from the "Print" option and not from "Save As". Make sure also to have Adobe acrobat reader as default program. Finally, you can check the fonts embedded in the pdf file and submit with sucess via Pdf Express!!!!!

    ReplyDelete
    Replies
    1. may God bless you amen. was trying since two days. Thankyou

      Delete
    2. thank you, you save my day

      Delete
    3. Thanks a lot, this works. I had spent hours trying to find a solution

      Delete