2011-01-24 16 views

Respuesta

107

De mirando a través de la documentación de ImageMagick, que podría ser tan fácil como:

convert 1.png 2.png myfile.pdf 

Si eso no funciona, PDFjam pretende ser capaz de resolver su problema.

+2

Eso es increíble. Tan fácil. Ajusta automáticamente las imágenes y todo ... Me encanta el código abierto. –

+0

¿Hay alguna manera de controlar la calidad del documento o el tamaño del archivo del PDF resultante? Necesito cargar algunos documentos con un tamaño máximo de archivo de 2.5 MiB. Lo he intentado con la opción '-quality', pero el tamaño del archivo siempre es ~ 9.5 MiB. – arielnmz

+0

Debe ser la respuesta aceptada – marlar

18

Si quiero fusionar algunas exploraciones a un archivo PDF, hago esto:

pdfjoin --a4paper --fitpaper false --rotateoversize false scan01.png scan02.png 

Esto le da un documento PDF con tamaño de página DIN-A4, donde cada archivo png se centra en su propia página . Las imágenes que son demasiado grandes para una página DIN-A4 se cambian de tamaño proporcionalmente para caber en una página. Las imágenes más pequeñas no se redimensionan (no se hacen más grandes).

Hay que nombrar todas png archivos en la línea de comandos, pero también se puede utilizar comodines para, por ejemplo, combinar todos los archivos PNG en el directorio actual:

pdfjoin --a4paper --fitpaper false --rotateoversize false *.png 

El comando pdfjoin es parte de pdfjam como se menciona en la respuesta de Jeremiah Willcock. Por lo tanto, lo más probable es que tenga que instalar un paquete llamado pdfjam con su administrador de paquetes de distros. PDFjam puede usar los archivos png como entrada desde la versión 2.07, lanzada en 2010-11-13.

+0

Parece que el pdfjoin se ha ido y ahora solo hay una herramienta diferente llamada pdfunite que solo combina varios archivos PDF en uno ... – Gregor

+0

@ Gregor ¿Qué te hace decir que pdfjoin ya no está? –

+0

@Pascal_Rosin no pudo encontrarlo en Debian ni en los repositorios de Arch ... – Gregor

1

Me robé esto, pero esta es la solución que utilicé de Jeremiah Willcock y otro sitio web de respuestas. No hurgando en la historia en este momento. Mentí, lo hice. (Tully @https://askubuntu.com/a/626301)
Necesitaba un archivo lo suficientemente pequeño como para enviarlo por correo electrónico.

para combinar imágenes en un PDF (de en el directorio de trabajo de línea de comandos uso:

[email protected]:/home/user/scans/:$ 
convert 1.png 2.png convertoutput.pdf 

para reducir el tamaño usando ghostscript después de combinar (he usado en el sistema por defecto de KDE casi):

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/default \ 
    -dNOPAUSE -dQUIET -dBATCH -dDetectDuplicateImages -dCompressFonts=true \ 
    -r150 -sOutputFile=output.pdf convertoutput.pdf 

Mi archivo tenía 14 imágenes (19MB después de convertir, gs lo hizo 1.6MB, la calidad todavía era excelente). El archivo de salida se llama output.pdf.

Cuestiones relacionadas