Estoy buscando un programa que pueda convertir un PDF que tiene varias páginas en una sola imagen donde las páginas se apilarían verticalmente.
Si es posible:
Por ejemplo, el PDF http://www.alicebot.org/chatbots3/Eugene.pdf se convertiría en la siguiente imagen (imagen más pequeña cortesía de @JanDoggen :):
No del todo perfecto, pero tengo una muy buena opción; PDFCreator : debe poder utilizarse con cualquier software estándar de apertura e impresión de PDF (es decir, Adobe Acrobat, Foxit, etc., etc.). Las instrucciones a continuación asumen Adobe Acrobat pero deberían ser bastante portátiles.
Problemas que puedo ver:
Instrucciones de uso:
Paso 1: Convierta el PDF a archivos de imagen , muchos programas lo permiten, como Adobe Acrobat Pro:
o simplemente en la línea de comandos con ImageMagick :
convert -density 600 foo.pdf foo-%02d.jpg
(convertir es parte de ImageMagick).
Paso 2: concatene varias imágenes en una sola imagen gigante: puede usar ImageMagick (código abierto y multiplataforma) y usar el comando (suponiendo que exportó el PDF a imágenes PNG):
montage *.png -tile 1x -mode Concatenate out.jpg
-tile 1x
: concatenar verticalmente (usar -tile x1
para horizontal)-mode Concatenate
: concatenar sin ningún espacio en blanco entre las imágenesMás detalles sobre el programa de montaje (parte de ImageMagick) si está interesado.
Comandos útiles de ImageMagick:
puede cambiar el tamaño de la imagen (a aproximadamente 2 MB en este ejemplo) usando:
mogrify -define jpeg:extent=2048KB out.jpg
puede modificar la dimensión de un montón de imágenes usando (al 30% en este ejemplo):
mogrify -resize 30x30% *.png
También tenga en cuenta que JPEG/JFIF admite un tamaño de imagen máximo de 65535 × 65535 píxeles , mientras que la especificación PNG no parece establecer límites en el ancho y el alto de una imagen; estos son enteros sin signo de 4 bytes, que podrían ser hasta 4294967295 .
y si tiene curiosidad: ¿ Por qué el montaje de ImageMagick limita la salida JPG a 65500 en lugar de 65535?
Si bien la respuesta de @FranckDernoncourt sobre ImageMagick es correcta, hay un comando aún más fácil de usar:
convert \
input.pdf \
-append \
output.png
Utilícelo +append
para anexar horizontalmente (en lugar de vertical).
Aostsoft PDF to Document Image Converter Pro puede convertir por lotes PDF a casi cualquier documento, Word, Excel, PowerPoint, texto, RTF, imagen, JPEG, BMP, PNG, GIF, TIFF, PSD, HTML, SWF, etc. La velocidad de conversión es extremadamente rápido y la calidad es muy buena. Aostsoft PDF to Document Image Converter Pro puede convertir con precisión archivos PDF a alta velocidad conservando el formato original, el diseño, el texto, las imágenes, los gráficos, etc. de sus archivos PDF. Es un programa independiente que no necesita Adobe Acrobat u otro soporte de controles de terceros.
Total PDF Converter convierte PDF a DOC, RTF, XLS, HTML, BMP, JPEG, GIF, WMF, EMF, PNG, EPS, PS, TIFF, TXT, CSV y PDF por lotes.
Intente usar PhantomJS con rasterize.js
script, línea de comando de muestra:
phantomjs rasterize.js http://example.com/
Neil Slater
franck dernoncourt