command-line – Herramienta de línea de comando para recortar archivos PDF

Pregunta:

Estoy buscando una herramienta de línea de comandos de código abierto para recortar archivos PDF como podemos hacer en Adobe Acrobat Pro. He probado PdfTk, ImageMagick, PyPDF y GhostScript, todos sin éxito hasta ahora.

Respuesta:

Te sugiero que eches un vistazo a PDFcrop .

Si desea recortar un pdf con márgenes izquierdo, superior, derecho e inferior de 5, 10, 20 y 30 pt (puntos), ejecute

pdfcrop --margins '5 10 20 30' input.pdf output.pdf

en terminal. Para recortar algo, utilice valores negativos en el argumento de recorte. Por ejemplo,

pdfcrop --margins '-50 -50 -50 -50' input.pdf output.pdf

Recorta 50 ptos desde la izquierda, arriba, derecha, abajo (en este orden).

Si ejecuta solo el comando pdfcrop input , generará un archivo titulado input-crop.pdf con márgenes cero. Encuentro esto muy útil al incluir ilustraciones en PDF en documentos.

Recortando varios archivos

Desafortunadamente, pdfcrop no puede recortar varios archivos a la vez. Sin embargo, es fácil escribir una secuencia de comandos que recortará todos los archivos PDF en la carpeta en la que se encuentra la secuencia de comandos.

Cree un nuevo archivo vacío y llámelo something.sh Ábralo con un editor de texto e inserte lo siguiente:

#!/bin/bash
for FILE in ./*.pdf; do
  pdfcrop "${FILE}"
done

Guárdelo y cierre. Luego haga clic derecho en el archivo, vaya a Propiedades> Permisos y marque el campo Permitir ejecutar archivo como programa . Ahora cierre el diálogo. Ejecute el script haciendo doble clic en él y eligiendo Ejecutar en Terminal . Y ahora se imprimirá en la carpeta una nueva versión recortada de margen cero de todos los PDF con el sufijo -crop . Si desea márgenes u otras cosas, por supuesto, puede simplemente abrir el script y agregar argumentos después de pdfcrop .

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım