[XeTeX] Controlling font embedding in PDF output

Werner LEMBERG wl at gnu.org
Fri Nov 16 07:30:47 CET 2018

> > Is there a simple option to make XeTeX (or rather xdvipdfmx) not
> > embed fonts in PDFs?  I'm going to post-process the output, which
> > will do the embedding.
> Perhaps it is easier to generate the PDF, then remove the embedded
> fonts?

Not for my use case, which is to include many PDFs (generated by
LilyPond) into a master PDF (generated by XeLaTeX).  The
post-processor (Ghostscript's ps2pdf script) should then compute
subsetted fonts for the whole document, which can make the final PDF
*a lot* smaller in comparison to the standard way because subsetted
fonts usually can't be merged.

In LilyPond I can control whether its output PDF gets generated
(1) the usual way (using subsetted fonts), (2) with embedded but not
subsetted fonts, or (3) without embedded fonts.  Ideally, I want
option (3) for XeTeX (and for pdfTeX and luatex also, BTW).  If this
isn't possible, I would like to enforce option (2) so that ps2pdf can
still do a decent job (at the cost of larger intermediate PDFs).


More information about the XeTeX mailing list