I've just bought printed copies of a pdf-booklet I've made using luaLaTeX. The "print ready copy" created during the Lulu upload process looks fine in the electronic version and when printed on my local printer. However, the printed copies from Lulu lack some characters from one of the fonts used in the document.
The document is typeset in Biolinum with a couple of symbols from MarVoSym and FontAwesome and a couple of characters from Computer Modern. The font-information extracted using
pdffonts on the "print ready copy" from Lulu indicates that all fonts are embedded and subsetted:
name type emb sub uni object ID ------------------------------------ ----------------- --- --- --- --------- QNTGDG+LinBiolinumO CID Type 0C yes yes yes 9 0 YCZZZO+LinBiolinumOB CID Type 0C yes yes yes 16 0 TIILYD+LinBiolinumOI CID Type 0C yes yes yes 32 0 NJDZPD+MarVoSym Type 1 yes yes no 39 0 ZRZEPL+FontAwesome CID Type 0C yes yes yes 43 0 KVFQUZ+CMSY8 Type 1 yes yes no 71 0 YGYBQB+CMMI8 Type 1 yes yes no 75 0 TXCQMU+LinBiolinumOBO CID Type 0C yes yes yes 106 0
The missing characters are from FontAwesome. Specifically, the two used symbols from FontAwesome are InfoSign (U+F05A) and ExclamationSign (U+F06A). These symbols are the only two symbols used from FontAwesome and were inserted in the document using the
\faExclamationSign commands from the
fontawesome package. Can I do something from the LaTeX-end to ensure that all fonts in my pdf will show up in the printed copy?
Some forum posts on the Lulu.com site indicate that fonts must not only be embedded as a subset but rather be fully embedded. Is it possible to configure luaLaTeX to not subset the embedded fonts?
Any other advice on ensuring compatibility with online print on demand services is greatly appreciated.