Gestión de PDF,s desde la línea de comandos


Índice:

         poppler-utils

         ghostscript



Tres herramientas:


.- poppler-utils

https://en.wikipedia.org/wiki/Ghostscript


.- ghostscript

https://en.wikipedia.org/wiki/Poppler_(software

https://www.ghostscript.com/


.- Unir varios archivos pdf

         pdftk 1.pdf 2.pdf cat output compbiando.pdf


poppler-utils  ⮴  

poppler-utils is a collection of tools built on Poppler's library API, to ma-

nage PDF and extract contents:


pdfattach   : add a new embedded file (attachment) to an existing PDF

pdfdetach   : extract embedded documents from a PDF

pdffonts    : lists the fonts used in a PDF

pdfimages:  : extract all embedded images at native resolution from a PDF

pdfinfo     : list all information of a PDF

pdfseparate : extract single pages from a PDF

pdftocairo  : convert single pages from a PDF to vector or bitmap formats

using cairo

pdftohtml   : convert PDF to HTML format retaining formatting

pdftoppm    : convert a PDF page to a bitmap

pdftops     : convert PDF to printable PS format

pdftotext   : extract all text from PDF

pdfunite    : merges several PDF



ghostscript  ⮴  

Ghostscript es un paquete de software basado en un intérprete de los lenguajes

de descripción de páginas PostScript y Portable Document Format (PDF) de Adobe

Systems. Sus principales objetivos son la rasterización o renderización de di-

chos archivos de lenguaje de descripción de páginas[5], para la visualización

o impresión de páginas de documentos, y la conversión entre archivos PostS-

cript y PDF[6].


.- Disminuir tamaño pdf


gs -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dCompatibilityLevel=1.4

-dPDFSETTINGS=/printe -sOutputFile=salida.pdf entrada.pdf


La calidad/tamaño se puede ajustar con:

-dPDFSETTINGS=/screen

-dPDFSETTINGS=/ebook

-dPDFSETTINGS=/printer

-dPDFSETTINGS=/prepress


http://www.alfredklomp.com/programming/shrinkpdf/shrinkpdf.sh


Se puede usar el scritp siguiente:

/home/juanp/script/utils/comprimir_pdf.sh


Uso:


/home/juanp/script/utils/comprimir_pdf.sh in.pdf > out.pdf


You can also provide a second filename for the output:


/home/juanp/script/utils/comprimir_pdf.sh in.pdf out.pdf


And an output resolution in DPI (default is 72 DPI):


/home/juanp/script/utils/comprimir_pdf.sh in.pdf out.pdf 90