English

Read this article in English.

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

Actualizado el

Si trabajas con Make, 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 módulo HTTP y la API de Cofferdock lo divides por rangos de página en un paso.

Aviso honesto: Make no trae de serie un módulo de "dividir PDF". Se hace con el módulo HTTP genérico 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 Make:

Lo que necesitas

Paso a paso en el módulo HTTP

Añade el módulo HTTP → Make a request y configúralo así:

{
  "file": "{{toBase64(1.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, usa un módulo Iterator sobre files y la función toBinary() (o toFile(), según el módulo de destino) sobre el campo pdf de cada elemento.

Un ejemplo para verlo claro

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

  1. Un módulo que trae el PDF con el lote completo (Google Drive → Download a file, por ejemplo).
  2. El módulo HTTP de arriba, con los rangos de cada factura (1-2,3-4,5).
  3. Un módulo Iterator sobre files para procesar cada resultado por separado.
  4. Un módulo Google Drive → Upload a file que guarda cada factura como fichero individual, convirtiendo su pdf (base64) con toBinary().

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 comparten el mismo bote de créditos.

Preguntas frecuentes

¿Make tiene un módulo nativo para dividir PDF? No. Se hace con el módulo HTTP genérico llamando a la API de Cofferdock.

¿Por qué la respuesta siempre es JSON? Porque el resultado son varios ficheros, no uno solo. 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 escenario hoy mismo.