¿Qué herramienta es mejor para eliminar páginas de un PDF?

5

Tengo un conjunto de documentos PDF que tienen páginas adicionales. Me gustaría quitar las dos primeras y últimas páginas de cada una de ellas. La vista previa solo me permite ver y anotar un PDF, no editar uno. ¿Alguien puede recomendar una herramienta (gratuita / gratuita) para hacer esto? Estoy usando 10.5 PPC, así que limita algunas de mis opciones. La línea de comando o GUI está bien.

Bien, en Vista previa parece que puedo eliminar páginas presionando ⌘⌫ en las miniaturas, pero luego no me dará la opción de guardar. Luego puedo intentar imprimir el documento modificado en PDF, pero desconfío de esto porque no quiero perder ningún metadato (tengo que revisar todos los archivos para ver cuántos metadatos hay si decido este curso) ).

Solo probé Acrobat en el trabajo, eso no funciona. Los archivos están protegidos por mod mediante una contraseña.

    
pregunta CyberSkull 02.05.2012 - 15:13

6 respuestas

3

Para la línea de comandos puedo recomendar:

pdftk , el kit de herramientas PDF (para el instalador de Snow-Leopard, puedes probar < a href="http://www.charlessoft.com/"> Pacifist para obtener los binarios o usar la versión anterior)

  

Combinar documentos PDF

     

Dividir páginas PDF en un nuevo documento

     

Girar páginas o documentos PDF

     

...

Si su PDF está protegido contra la edición, puede intentarlo con qpdf ( via por ejemplo, homebrew ) para eliminar las restricciones primero.

  

QPDF es un programa de línea de comandos que realiza transformaciones estructurales que preservan el contenido en archivos PDF. Se podría haber llamado algo así como pdf a pdf. También proporciona muchas capacidades útiles para los desarrolladores de software de producción de PDF o para las personas que solo quieren ver las entrañas de un archivo PDF para obtener más información sobre cómo funcionan.

    
respondido por el iolsmit 02.05.2012 - 17:36
3

La vista previa puede exportar selectivamente páginas de un PDF a través de las opciones de impresión. Acabo de descargar el formulario W9 del IRS, que tiene cuatro páginas. La primera página es el formulario que se debe completar y las tres últimas páginas son instrucciones. Llené la primera página usando Vista previa en Mountain Lion, luego elegí imprimir. Desde la pantalla de impresión, elegí incluir solo una página (la primera página) y guardarla en PDF con el botón en la parte inferior de la hoja de impresión. Esta técnica se puede utilizar para páginas individuales o un rango de páginas.

    
respondido por el bneely 17.02.2013 - 01:50
2

PDFpen de Smile Software es un programa comercial que puede hacer esto y mucho más. La última versión para Lion es PDFpen 5.8, pero puede comprar una copia de su versión anterior 4.7.1 , que es compatible con 10.5 leopardo.

    
respondido por el user9290 02.05.2012 - 17:14
1

Combinar PDFs

... es una herramienta que hace esta tarea muy rápida y simple. Cuesta $ 30 en la Mac App Store , pero aún puede descargar versión 3.0 completamente gratis en su sitio web.

La versión gratuita 3.0 1 ya tiene varios años, pero la he estado usando en Lion sin problemas. Así es como se explica su tarea muy simplemente:

1 - nota: también encontrará las versiones 4.1 y 4.0 ofrecidas como descarga, pero son shareware

    
respondido por el gentmatt 28.06.2012 - 08:10
1

La línea de comandos para pdftk (sugerida por iolsmit) para eliminar las 2 primeras y las dos últimas páginas de un PDF de 30 páginas llamado input1.pdf es la siguiente:

pdftk \
  input1.pdf \
  cat 3-28 \
  output input1_p3-28.pdf

La versión más reciente, aún no lanzada de Ghostscript (que se convertirá en v. 9.06 en unas pocas semanas) también puede hacerlo:

gs \
  -o input1_p3-28.pdf \
  -dFirstPage=3 \
  -dLastPage=28 \
  -sDEVICE=pdfwrite \
   input1.pdf

Para determinar automáticamente la cantidad de páginas, puedes usar pdfinfo (también disponible en MacPorts):

pdfinfo input1.pdf

mostrará la colección de metadatos incrustados sobre el PDF. Por lo tanto, usted podría escribir todo el proceso de eliminación de las páginas. Primero, ponga el número de páginas en una variable:

_endpage=$(( $(pdfinfo input1.pdf | grep Pages: | awk '{print $2}' sed 's# ##g') - 2 ))

Luego, ejecuta una de las líneas de comando anteriores usando esta variable:

pdftk input1.pdf cat 3-${_endpage} output input1_p3-${_endpage}.pdf

Simplemente ponga estas dos líneas en un script Bash llamado remove-my-4-pages.sh :

#!/bin/bash
_endpage=$(( $(pdfinfo ${1}.pdf | grep Pages: | awk '{print $2}' sed 's# ##g') - 2 ))
pdftk ${1}.pdf cat 3-${_endpage} output ${2}.pdf

y ejecútelo así:

bash  remove-my-4-pages.pdf  myinput.pdf  myoutput.pdf

Solo asegúrese de que las utilidades pdfinfo y pdftk estén en su variable de entorno $ PATH. De lo contrario, el script no se ejecutará. Si instaló estas utilidades desde MacPorts, puede poner la siguiente línea en su ~/.bash_profile :

export PATH=/opt/local/bin:$PATH
    
respondido por el Kurt Pfeifle 28.06.2012 - 06:18
1

Como he escrito anterior , QPDF es genial. Úselo de esta manera para extraer las páginas 3-998 de 1000 páginas de input.pdf y guárdelo como output.pdf .

qpdf --pages input.pdf 3-998 -- input.pdf output.pdf

Ten en cuenta que input.pdf se escribe dos veces.

Puede instalar como se describe aquí :

Descargue MacPorts e invoque:

sudo port install qpdf

O puede instalarlo con Homebrew :

brew install qpdf

Es una gran herramienta para la manipulación de PDF, que es muy rápida, tiene muy pocas dependencias. "Puede cifrar y linealizar archivos, exponer las partes internas de un archivo PDF y hacer muchas otras operaciones útiles para los usuarios finales y los desarrolladores de PDF".

enlace

Puede trabajar con archivos protegidos por contraseña. Por ejemplo:

qpdf --empty --copy-encryption=encrypted.pdf --encryption-file-password=pass
--pages encrypted.pdf --password=pass 1 ./encrypted.pdf --password=pass 1 --
outfile.pdf
    
respondido por el Ho1 15.09.2015 - 15:14

Lea otras preguntas en las etiquetas