Concatenar varios PDFs en uno Ghostscript

Actualizado el domingo, 19 junio, 2016

Este articulo es una ampliación a el escrito hace unos días, en el cual hablábamos sobre la concatenación con pdftk. Pero si requieres mas control sobre el output *.pdf existen otras variables mucho mas personalizables, ya se que pdftk funciona bien y es muy rápido pero no admite ningún tipo de cambio y eso nos puede generar mas de un quebradero de cabeza si requerimos un documento mejorado. En cualquier distro derivada de unix ya tenemos instalado Ghostscript por defecto, por tanto podemos aprovechar toda su funcionalidad, simplemente haciendo un bach.
Un ejemplo:

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=salida.pdf entrada1.pdf entrada2.pdf

Pero si queremos configurar totalmente nuestro salida.pdf, debemos añadir opciones del tipo:

gs \
-o salida.pdf \
-sDEVICE=pdfwrite \
-dAntiAliasColorImage=false \
-dAntiAliasGrayImage=false \
-dAntiAliasMonoImage=false \
-dAutoFilterColorImages=false \
-dAutoFilterGrayImages=false \
-dDownsampleColorImages=false \
-dDownsampleGrayImages=false \
-dDownsampleMonoImages=false \
-dColorConversionStrategy=/LeaveColorUnchanged \
-dConvertCMYKImagesToRGB=false \
-dConvertImagesToIndexed=false \
-dUCRandBGInfo=/Preserve \
-dPreserveHalftoneInfo=true \
-dPreserveOPIComments=true \
-dPreserveOverprintSettings=true \
entrada1.pdf \
entrada.pdf

Como veis es muy sencillo.

 

Agregar comentario