PDF Extract Pages
PDF Extract Pages
Sección titulada «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.
Cómo funciona
Sección titulada «Cómo funciona»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
outputsi no existe y sobrescribe el archivo si ya existe.
Parámetros requeridos
Sección titulada «Parámetros requeridos»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
path | string | — | Ruta del PDF origen. |
pages | string | 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. |
output | string | — | Ruta del PDF resultante. |
Parámetros opcionales
Sección titulada «Parámetros opcionales»Ninguno.
Devuelve un string con la ruta del PDF creado (la misma de output).
Errores comunes
Sección titulada «Errores comunes»| Mensaje | Causa 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 archivo | PDF protegido con contraseña o dañado. Ver PDF protegidos y dañados. |
Ejemplo
Sección titulada «Ejemplo»PDF Extract Pages path = ruta pages = "1-3,5" output = "C:/resumen.pdf" → output: resumenLog message = "Resumen creado en " + resumenQuitar la portada (todas las páginas menos la primera):
PDF Get Page Count path = ruta → output: totalPDF Extract Pages path = ruta pages = "2-" + total output = "C:/sin-portada.pdf"Actividades relacionadas
Sección titulada «Actividades relacionadas»- PDF Split — separar todas las páginas en archivos sueltos.
- PDF Merge — combinar varios PDF.
- PDF Search Text — encontrar las páginas a extraer.