PDF Split
PDF Split
Sección titulada «PDF Split»Tipo: pdf-split · Paquete: PDF Activities v1.2.4 · Salida: List
Separa cada página de un PDF en un archivo independiente, y devuelve la lista de archivos creados. Útil cuando recibes un lote de documentos en un solo PDF (una página por documento) y necesitas procesarlos por separado.
Cómo funciona
Sección titulada «Cómo funciona»Crea un PDF por cada página del documento original en la carpeta outputDir y devuelve la lista de rutas creadas, en orden de página. El original queda intacto.
- Los archivos se llaman
<prefix>_<página>.pdf, con la página a tres cifras:lote_001.pdf,lote_002.pdf… Si no indicasprefix, se usa el nombre del PDF origen sin extensión. - Crea
outputDirsi no existe y sobrescribe los archivos con el mismo nombre. Si vas a separar varios PDF en la misma carpeta, usa unprefixdistinto para cada uno.
Parámetros requeridos
Sección titulada «Parámetros requeridos»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
path | string | — | Ruta del PDF origen. |
outputDir | string | — | Carpeta donde guardar las páginas separadas. Se crea si no existe. |
Parámetros opcionales
Sección titulada «Parámetros opcionales»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
prefix | string | nombre del origen | Prefijo del nombre de los archivos. Por defecto, el nombre del PDF origen sin extensión. |
Devuelve una List de string con las rutas completas de los archivos creados, una por página y en orden (C:/separados/lote_001.pdf, …).
Errores comunes
Sección titulada «Errores comunes»| Mensaje | Causa y solución |
|---|---|
No se encontró el archivo. | La ruta de path no existe. |
'path' es obligatorio. / 'outputDir' 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. |
| Error de acceso del sistema de archivos | No hay permisos sobre outputDir o un archivo de salida está abierto en otro programa. |
Ejemplo
Sección titulada «Ejemplo»Separar un lote y procesar cada página:
PDF Split path = ruta outputDir = "C:/separados" prefix = "lote" → output: paginasFor Each items = paginas itemVariable = pagPdf └─ activities: PDF Get Text path = pagPdf → output: texto ... procesar cada documento ...Actividades relacionadas
Sección titulada «Actividades relacionadas»- PDF Extract Pages — extraer un rango a un solo PDF.
- PDF Merge — la operación inversa: combinar.