[Tex/LaTex] PDF file size with LuaLaTeX vs XeLaTeX

luatexxetex

I have a set of one-page documents written in LaTex.

The same file compiled in LuaLaTeX is about 23 times larger than when it is complied using XeLaTex (about 641 KB vs 28 kb). I tried with a couple of difference fonts, and the LuaLaTeX compiled PDF was always significantly larger than the one made with XeLaTeX.

The anyone know the cause if this difference in output file size?

Best Answer

This is because LuaTeX embeds Type1 fonts whereas XeTeX uses Type1C fonts. Type1C fonts are compact fonts (CFF). See my answer on Why does pdflatex produce bigger output files than latex+dvipdfm? for more details.

$ pdffonts onepage-lualatex.pdf
name                                 type              emb sub uni object ID
------------------------------------ ----------------- --- --- --- ---------
KBBDIF+CMR10                         Type 1            yes yes no       4  0

$ pdffonts onepage-xelatex.pdf
name                                 type              emb sub uni object ID
------------------------------------ ----------------- --- --- --- ---------
WEDQOW+CMR10                         Type 1C           yes yes no       4  0

and

$ ls -lh onepage-lualatex.pdf onepage-xelatex.pdf
-rw-r--r-- 1 patrick staff  17K  4. Mai 22:10 onepage-lualatex.pdf
-rw-rw-rw- 1 patrick staff 4,9K  4. Mai 22:08 onepage-xelatex.pdf