Software para dividir archivos PDF grandes en varios documentos

Tengo un solo archivo PDF. Contiene 500 páginas. Aunque las páginas están en orden, el archivo consta de más de 200 documentos, cada uno de 1 a 10 páginas.

¿Hay algún software de Windows que me permita dividir el archivo PDF grande en archivos PDF más pequeños, cada uno con las páginas que especifique?

Probé PDFTK Builder, pero parece que solo permite dividir el documento de 500 páginas en 500 páginas individuales. Sí, podría fusionar páginas una por una, pero, al menos con PDFTK Builder, es un proceso lento y tedioso. Necesito algo rápido y eficiente.

Prefiere el software gratuito, pero considerará el software que cuesta varias tazas de café.

Respuestas (4)

Si toma nota de los números de página y los títulos deseados, puede producir rápidamente un archivo por lotes para hacer esto con pdftk simplemente usando la sintaxis:

pdftk inputfilename.pdf 1-11 output outfilename1.pdf
pdftk inputfilename.pdf 12-20 output outfilename2.pdf

etc.

Donde 1-11 son las páginas de inicio y final de un documento determinado (contando 1 como la primera página del archivo), y outfilename es el nombre deseado para esa sección, presumiblemente el título de la sección.

El programa de línea de comandos gratuito pdftk está disponible gratis para la mayoría de las plataformas desde aquí .

Puede hacer esto con el mismo pdftk, en lugar de PDFTK Builder, y un script corto, como el programa Python a continuación. (Tanto pdftk como Python son software gratuito y están disponibles para Windows). Agregue y elimine rangos doc_page_rangespara especificar cómo dividir el documento de entrada. La configuración dada aquí coloca las páginas 1 a 3 en un archivo llamado output001.pdf, las páginas 4 y 5 en un archivo llamado output002.pdf, y las páginas 6 a 9 en un archivo llamado output003.pdf.

from subprocess import check_call

input_file = "input.pdf"
output_fmt = "output{:03d}.pdf"
doc_page_ranges = """
   1-3  4-5  6-9
   """

for i, page_range in enumerate(doc_page_ranges.split()):
    check_call(["pdftk", input_file, "cat", page_range, "output",
        output_fmt.format(i + 1)])
Si fuera por el camino de Python, estaba tentado , usaría pyPdf , sospecho que sería mucho más rápido en este caso.

Sejda PDF puede ayudar a dividir archivos PDF , dividiendo documentos grandes en otros más pequeños, cada uno con las páginas que usted especifique.

Divida el PDF por las páginas que especifique

  1. Abrir https://www.sejda.com/split-pdf
  2. Elija 'Seleccionar páginas para dividir'
  3. Seleccione visualmente las páginas en las que le gustaría dividir un documento separado.
  4. Alternativamente, puede simplemente escribir los números de página para dividir.
  5. La vista previa muestra los documentos resultantes, cada uno con un color diferente.

Sejda PDF es de uso gratuito para archivos de menos de 50 Mb y 200 páginas. El precio comienza en US $ 5 por semana.

Sejda Desktop está disponible si prefiere no usar los servicios en línea y procesar los archivos localmente en su computadora.

Eso se ve fantástico. Gracias. ¿Sabe lo que obtiene con la versión gratuita de Sejda Desktop (o requiere pago inmediato)?
Sejda Desktop es de uso gratuito dentro de los límites del nivel gratuito (3 tareas por día, 50 Mb por archivo, 200 páginas por documento).
Muchas gracias Edi. ¿Dónde encontraste esa información?
@RockPaperLizard él es el desarrollador de la misma

PDFsam Basic hace lo que necesita. Si está en Windows, obtenga el instalador .msi, y no el descargador .exe, que está repleto de software de terceros no deseado. O diríjase directamente a GitHub para versiones limpias.

Usando su módulo Dividir : - Seleccione y complete la opción Dividir después de los siguientes números de página (es decir: 10,15 para cortar después de las páginas 10 y 15)

Tenga en cuenta que deberá instalar Java 8 Runtime Environment como dependencia.