pdftex – ¿Cómo hacer que los PDF producidos por pdfLaTeX sean más pequeños?

Pregunta:

Creo que los PDF producidos por pdflatex son demasiado grandes. Entonces, por ejemplo, mi libro de 50 páginas sin ilustraciones es de 500 KB. Siento que debería ser más como 50K o incluso menos. Los archivos .tex juntos tienen solo 40 KB. ¿Alguien sabe por qué el PDF final es tan grande y hay alguna forma de comprimirlo para hacerlo más pequeño?

Respuesta:

Un enfoque común es dejar que Ghostscript ( gs ) optimice y comprima el PDF después de que se haya creado con pdflatex .

Ghostscript se instala en la mayoría de las distribuciones de Linux y está fácilmente disponible para otras plataformas (Windows como binarios, MacOS a través de MacPorts). De hecho, casi todas las herramientas de optimización de tamaño para PDF (excepto para Acrobat) que puede encontrar en Internet, utilizan internamente Ghostscript, por lo que también puede llamarlo directamente.

Hay una gran cantidad de opciones disponibles; Yo personalmente uso lo siguiente:

 gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.5 -dNOPAUSE -dQUIET -dBATCH -dPrinted=false -sOutputFile=foo-compressed.pdf foo.pdf

Utilizo esto principalmente para presentaciones con proyectores, donde consigo una reducción de tamaño del 60 al 70 por ciento. (Una nota de lectura de 10 MiB se convierte en un tamaño de 3 a 4 MiB).

Editar 2020-02-06: Se agregó -dPrinted=false para preservar los hipervínculos.
Editar 2020-09-10: Se cambió -dCompatibilityLevel de 1.4 a 1.5 ya que pdflatex genera PDF 1.5 de forma predeterminada desde 2010.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım