English

Read this article in English.

Cómo dividir un PDF en n8n (por rangos de página)

Si trabajas con n8n, a veces recibes un PDF que en realidad son varios documentos juntos: un lote de facturas escaneadas, un dossier con varios anexos, o un informe que hay que repartir por secciones. Con el nodo HTTP Request de siempre y la API de Cofferdock lo divides por rangos de página en un paso.

Aclaración rápida: n8n no trae un nodo de "dividir PDF". Se hace con el nodo HTTP Request llamando a una API a la que le dices los rangos y te devuelve un fichero por cada uno.

Qué vas a conseguir

Le mandas el PDF y los rangos de página que quieres (por ejemplo 1-3,5,7-9, que da tres ficheros) y te devuelve un PDF por cada rango. Para sacar un fichero por página, basta con listarlas todas: 1,2,3.

Usos habituales en n8n:

Lo que necesitas

Paso a paso en el nodo HTTP Request

Añade un nodo HTTP Request y rellénalo así:

{
  "file": "={{ $binary.data.data }}",
  "ranges": "1-3,5,7-9"
}

La respuesta trae files, una lista con un objeto por rango (range, pages, pdf en base64, size_bytes). Para guardar cada uno como archivo real, añade un nodo Convert to File después, apuntando al campo pdf de cada elemento.

Un ejemplo para verlo claro

Imagina que separas un lote de facturas escaneadas en un solo PDF:

  1. Un nodo que trae el PDF con el lote completo (subida manual, email o Google Drive).
  2. El nodo HTTP Request de arriba, con los rangos de cada factura (1-2,3-4,5).
  3. Un nodo Split Out sobre files para procesar cada resultado por separado, seguido de Convert to File para pasar cada pdf a binario.
  4. Un nodo Google Drive que guarda cada factura como fichero individual.

Un PDF con cinco facturas entra, cinco ficheros separados salen.

Opciones que puedes ajustar

Se añade en el mismo cuerpo JSON:

OpciónPor defectoPara qué sirve
outputjsonjson (cada fichero en base64) o url (un enlace temporal de 15 minutos por fichero, más ligero si luego los vas a descargar).

¿Prefieres verlo en código?

La misma llamada con curl, con el PDF ya en base64:

curl -X POST "https://api.cofferdock.com/pdf-split" \
  -H "x-api-key: TU_LLAVE" \
  -H "Content-Type: application/json" \
  -d '{"file": "BASE64_DEL_PDF", "ranges": "1-3,5,7-9"}'

¿Cuánto cuesta?

Cada división gasta 1 crédito de tu plan, sea cual sea el número de ficheros que salgan. Todas las herramientas de Cofferdock tiran del mismo bote de créditos.

Preguntas frecuentes

¿n8n tiene un nodo nativo para dividir PDF? No. Se hace con el nodo HTTP Request llamando a la API de Cofferdock.

¿Por qué la respuesta siempre es JSON y no puedo pedir "Response Format: File"? Porque el resultado son varios ficheros, no uno solo, y un binario no puede llevar varios ficheros a la vez. Por eso cada uno viaja en base64 dentro del JSON (o como enlace, con output: "url").

¿Cómo numero las páginas? Empezando en 1, no en 0. 1-3 son las tres primeras páginas.

¿Puedo sacar un fichero por página? Sí, listando todas las páginas separadas por comas: 1,2,3,4,5.

Guías relacionadas

Pruébalo tú mismo

Tienes las instrucciones completas, con ejemplos para copiar y pegar, en la página de dividir PDF. Y si aún no tienes cuenta, puedes crear una gratis y montar tu primer flujo hoy mismo.