Para crear un pdf a partir de imágenes de cualquier tipo, escaneadas, creadas...etc.
Usaremos el comando convert incluido en imagemagick (instalarlo desde orígenes de software si no lo tuvierais ya)
Abrimos un Terminal dentro de la carpeta donde estén las fotos y escribimos:
convert foto1.png foto2.png TuNuevoArchivo.pdfDonde cambiamos los nombres de las fotos (incluida la extensión) por las nuestras y el nombre del pdf generado al deseado.
Verás que en la carpeta se habrá creado un Nuevo archivo pdf que constará de las imágenes que hayas puesto en el comando y en el orden que las hayas puesto.
Al no agregar ninguna opción mas, se generará con la misma calidad de imagen en el PDF, por lo que pesará lo mismo que todas las fotos juntas.
Si necesitamos que se compriman para obtener un pdf de menos peso, añadimos
convert -quality 100 -density 50 foto1.png foto2.png TuNuevoArchivo.pdf
Podemos ajustar dicho valor según nuestra necesidad de resolución/peso de archivo.
En el caso que nos devuelva un fallo relacionado con los permisos como:
convert: attempt to perform an operation not allowed by the security policy `Tendremos que comentar la línea donde se definen estos permisos a mano en el documento:
gs'
/etc/ImageMagick-7/policy.xml
Buscar la línea
<policy domain="delegate" rights="none" pattern="gs" />
<!-- <policy domain="delegate" rights="none" pattern="gs" /> -->
Nota: Es posible que las opciones para que pese menos, de quality y density no funcionen del todo, por lo que podemos realizar el primer comando para obtener el pdf y ya reducir el tamaño con este manual para bajar el peso en pdf.
Nota 2: Convert para PDF muy grandes o un gran numero de imágenes necesitará mucha RAM y/o espacio en la carpeta temporal, por lo que es posible que si experimentas un bloqueo del PC al usar este comando, necesites aumentar tu partición tmp y SWAP para trabajos grandes. (Puedes verlo aquí.)
Un saludo!
0 Comentarios :
Publicar un comentario