[texhax] Smaller image-heavy pdf
Bob Tennent
rdtennent at gmail.com
Mon Nov 26 15:11:28 CET 2018
>|> Apart from "image-heavy" you haven't told us much about
>|> this. Can the images be compressed (for example, if they
>|> are pngs)? Can the resolution be decreased? What fonts are
>|> embedded? If they are "standard" fonts they need not be
>|> embedded.
>|
>|Fair point. In this PDF there are 36 images, mostly jpegs, one
>|png, one or two PDFs, and their total average filesize is
>|2.6M. Yes, I could reduce their filesize prior to compilation, but
>|I would prefer not to for the following reasons:
>|
>|1) The (Lua)LaTeX is being produced by a number of editors in
>|Overleaf. I can only think of how to reduce the image filesizes in
>|bash (eg with `convert`) so doing this would require sharing the
>|files with a server I have control over (Overleaf supports
>|dropbox/owncloud folder). I'm not against this route, but would
>|prefer a simpler way. Maybe it's possible to reduce filesizes via
>|Lua? (must admit I have never written a line of lua code!) Or
>|maybe, arara (which i only learned about in the latest TUGboat and
>|still don't know very much about!)
>|
>|2) Another problem is that because images are cropped within LaTeX
>|by means of, eg \includegraphics[trim={1cm 0 0 0},clip]{foo.jpg},
>|they would appear in the PDF massively over-cropped if their
>|resolution is shrunk, unless there's a way that I'm not aware of
>|to apply a relative crop-size (eg 20%) rather than an absolute one
>|in cm or px?
>|
>|As for fonts, we do indeed embed three ttf fonts (Noto, PT sans,
>|Lato). Are fonts which are not used but are loaded with fontspec's
>|\newfontfamily embeded in the pdf? We might be calling a couple of
>|ligatures where that is the case. Looks like `pdfsizeopt` could
>|compress the fonts effectively, but still, the real problem is all
>|the huge images.
I think your best option is to re-think your approach to
distribution. Does it have to be e-mail?
Bob T.
More information about the texhax
mailing list