Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>To reduce the size of a PDF file, use <a href="https://github.com/pts/pdfsizeopt" rel="nofollow">pdfsizeopt</a>, the software I am developing. <code>pdfsizeopt</code> runs on Linux, Mac OS X, Windows (and possibly on other systems as well).</p> <p><code>pdfsizeopt</code> has lots of dependencies, so it might be a bit cumbersome to install (about 10 minutes of your time). I'm working on making installation easier.</p> <p>If you need something quickly, you can try one of its dependencies: Multivalent <code>tool.pdf.Compress</code>, which is a pure Java tool.</p> <p>Get <a href="http://pdfsizeopt.googlecode.com/files/Multivalent20060102.jar" rel="nofollow">Multivalent20060102.jar</a>, install Java and run</p> <pre><code>java -cp Multivalent20060102.jar tool.pdf.Compress input.pdf </code></pre> <p>There are limitations on what <code>gs -sDEVICE=pdfwrite</code> can do:</p> <ul> <li>it can't generate xref streams (so the PDF will be larger than necessary)</li> <li>it can't generate object streams (so the PDF will be larger than necessary)</li> <li>it doesn't deduplicate images or other objects (i.e., if the same image appears multiple times in the input PDF, gs makes a copy in the output for each occurrence)</li> <li>it emits images suboptimally</li> <li>it re-samples images to low resolution</li> <li>it sometimes omits hyperlinks in the PDF</li> <li>it can't convert some constructs (so the output PDF may be visually different from the input)</li> </ul> <p>Neither <code>pdfsizeopt</code> nor Multivalent's <code>tool.pdf.Compress</code> suffer from these limitations.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload