Tengo un archivo PDF de 6 páginas que quiero dividir en 1.pdf, 2.pdf, 3.pdf, etc.
La vista previa no funciona para esto sorprendentemente (a menos que me falte algo).
Me encantaría poder hacer esta simple tarea desde la línea de comandos, pero en este punto tomaré cualquier cosa que haga el trabajo (sin descargar software incompleto)
FYI http://users.skynet.be/tools/ no funciona como se anuncia.
macos
command-line
pdf
usuario391339
fuente
fuente
Respuestas:
Abra el pdf en la vista previa y luego, en el menú de vista, seleccione miniaturas. Ctrl selecciona las páginas que deseas ahora arrastrarlas y soltarlas en el escritorio.
fuente
Esto se puede lograr mediante el uso
pdfseparate
. Puede instalar poppler con homebrew, porbrew install poppler
. Esto también se instalarápdfseparate
. Para dividir el PDFdocument.pdf
en en páginas individuales1.pdf
,2.pdf
, etc. Uso:fuente
poppler
un día para poder convertir documentos PDF a SVG conpdf2svg
. No noté quepoppler
viene con elpdfseparate
comando. Dado que la respuesta aceptada anteriormente (arrastrar y soltar todas las páginas PDF con vista previa al escritorio) requiere que haga "clic" y dado que me gustan las soluciones en el terminal que funcionan de forma automática con solo una línea de comando,pdfseparate
es exactamente lo que necesito. Muchas gracias por esa pista!Si está interesado en hacer esto desde la línea de comandos, puede mirar el script de python splitPDF de Benjamin Han para hacer el trabajo. Por ejemplo:
dividiría el archivo
in.pdf
en 3 archivos, dividiéndolo en las páginas 3 y 5.fuente
seq
para producir un rango de números en su comando. ¡Gracias!python splitPDF.py MyPDF.pdf $(seq -s ' ' 1 10 411)
funcionó para míPara otra alternativa, vea esta respuesta . Esto utiliza las herramientas de línea de comandos de ImageMagick .
Sin embargo, debes tener cuidado con la calidad.
fuente
Si desea extraer un rango de páginas, puede usar el siguiente script que llama así (se supone que lo guarda en el archivo pdfextract.py en algún lugar de la RUTA de su sistema, por ejemplo / usr / local / bin, y le asigna la ejecución permiso con chmod 744 pdfextract.py):
pdfextract.py --file-in / path / to / large / pdf --file-out / path / to / new / pdf --start --stop
fuente