PDF Export for Screen/Web
Recommended settings and hints:
- Down-sample all images to 72–96 dpi.
- Reduce the number of font faces to the minimum needed (see below).
- Choose the lowest quality setting for compression that has acceptable on-screen viewing results (you may have to experiment to see what’s acceptable for you).
- You can often substitute Arial for Helvetica, as some viewers may have this as an included font.
- Avoid importing EPS bitmap files or PDFs into your document – instead, convert them to a low-resolution PNG with GSview, Inkscape or GIMP, then place them in your Scribus document. Why? They will render faster on your screen and often make for a smaller file size.
- If possible, replace bitmap images with vector artwork. Vector artwork is far more compact in terms of size in PDF.
- Avoid using the Nimbus fonts. Adobe Reader does a poor job of substituting them by using its included fonts.
- Unless transparency in artwork is needed, select PDF 1.3 output for the greatest compatibility with other users.
- Always use “Screen/Web” as your output target in the PDF Export dialog. The exception is files with only black/white or grayscale content. In such a case you can also choose “Grayscale,” which will reduce the file size even further.
When addressing PDF optimization for websites, there are two issues:
- If space is really an issue, it will help not to embed fonts and to use only the “standard 14 fonts,” which all PDF readers should be able to display reliably. These fonts include regular, bold, italic and bold italic variants of Courier, Helvetica, and Times, as well as “Symbol” and “Zapf Dingbats” (or equivalents).
- The second is the perceived download time when the PDF is visible in the viewer or a browser plug-in. Ghostscript has a command line utility called
pdfopt
, which can “linearize” a PDF and allow a PDF reader to display the first page of the PDF while loading subsequent pages in the background. This is very useful for longer documents. Note that this tool does not shrink the PDF, but actually may increase the size, as it undoes the non-linear way objects are stored in a PDF file. See the Ghostscript documentation for details.