Ir al contenido

PDF Extract Pages

Tipo: pdf-extract-pages  ·  Paquete: PDF Activities v1.2.4  ·  Salida: string

Extrae páginas concretas de un PDF y las guarda en un archivo nuevo. Útil para quedarte solo con lo relevante: separar un anexo, eliminar páginas en blanco, recortar un documento.

Toma las páginas indicadas en pages del PDF origen y crea un nuevo PDF en output. Devuelve la ruta del archivo creado. El original queda intacto.

  • Las páginas se especifican con un rango en texto ("1-3,5,7-9"), un número o una lista de números; sirve directamente la lista que devuelve PDF Search Text. Desde la versión 1.2.4.
  • Las páginas se copian en orden ascendente y sin repetir: "5,1" produce un PDF con la página 1 y luego la 5. Para reordenar, extrae por separado y combina con PDF Merge en el orden que quieras.
  • "all" no se admite aquí: para copiar todo el documento, usa un rango completo ("1-" + total).
  • Crea la carpeta de output si no existe y sobrescribe el archivo si ya existe.
ParámetroTipoPor defectoDescripción
pathstring—Ruta del PDF origen.
pagesstring | List—Páginas a extraer: rango en texto ("1-3,5"), un número o una lista de números (paginas, new[] { 1, 3 }). Un elemento de la lista que no sea un entero es un error.
outputstring—Ruta del PDF resultante.

Ninguno.

Devuelve un string con la ruta del PDF creado (la misma de output).

MensajeCausa y solución
'pages' debe contener números de página enteros; '…' no lo es.La lista trae algo que no es un número de página entero (un texto, un decimal). Desde la versión 1.2.4.
No se indicó ninguna página válida.pages no contiene ningún número válido (p. ej. "all", un texto vacío o una lista vacía).
Página(s) fuera de rango: …. El documento tiene … páginas.Alguna página pedida no existe. Consulta antes el total con PDF Get Page Count.
No se encontró el archivo.La ruta de path no existe.
'path' es obligatorio. / 'pages' es obligatorio. / 'output' es obligatorio.El parámetro quedó vacío o su expresión dio null.
Error de la biblioteca de PDF al abrir el archivoPDF protegido con contraseña o dañado. Ver PDF protegidos y dañados.
PDF Extract Pages path = ruta pages = "1-3,5" output = "C:/resumen.pdf" → output: resumen
Log message = "Resumen creado en " + resumen

Quitar la portada (todas las páginas menos la primera):

PDF Get Page Count path = ruta → output: total
PDF Extract Pages path = ruta pages = "2-" + total output = "C:/sin-portada.pdf"