So, I've got a PDF file that's generated by a program that uses the Base 14 fonts, so that it contains "Helvetica" and "Times Roman". When I look at that in my copy of Acrobat 7.0 on Windows (for example), it shows these with Arial and Times New Roman. I'm fine with that.
The issue is that I'd like to publish this PDF file on lulu.com, and they want all fonts embedded. Including the Base 14. I don't have a copy of Helvetica, so what seems the natural thing to do is substitute Arial for Helvetica and embed Arial. How can I do that?
I tried using the Print feature in Acrobat (note: this is the full version, not Reader) to print to a PDF file using Adobe's "Print to PDF" printer driver, and selected the "Embed All Fonts" option in the print settings. This worked for the fonts that I had actual copies of, but instead of "printing" Arial for Helvetica — which it would do if printing to a real printer — it leaves all the Helvetica as Helvetica and doesn't embed it.
Any suggestions for alternate ways to do this? What I really want is just a copy of my PDF file with ALL fonts embedded, and I'm quite happy if doing that means making one of the usual substitutions for the "Helvetica" that's in it. I'd be happiest if I can do that within Acrobat or other software that I have (pdftex, maybe?), but I'm willing to install another free utility if I need to.
Best Answer
In order to embed a font in a PDF document you must have that font available on your system and the font needs to allow embedding. Almost all fonts allow embedding, so that shouldn't be a problem.
A manual way to embed a font in Acrobat (I'm using Acrobat 8 Professional, so hopefully it is available in 7 - I don't have access to 7 anymore) is to use the "TouchUp Text Tool"
That font should now be embedded - check the Fonts setting to make sure
You'll have to repeat this process for each font you want to embed.