DocsHerramientas PDF

API de herramientas PDF

Endpoints para combinar, dividir, comprimir, convertir, proteger y manipular archivos PDF. Todos los endpoints aceptan multipart/form-data y devuelven el archivo procesado como descarga binaria.

Combinar PDF

POST/api/pdf-merge

Combina multiples archivos PDF en un solo documento PDF. Los archivos se combinan en el orden en que se suben.

Parameters

NameTypeRequiredDescription
filesFile[]RequiredMultiples archivos PDF para combinar
Response:Archivo PDF combinado
bash
curl -X POST https://freefiletools.io/api/pdf-merge \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "[email protected]" \
  -F "[email protected]" \
  -o merged.pdf

Dividir PDF

POST/api/pdf-split

Divide un archivo PDF en multiples partes basandose en rangos de paginas. Devuelve un archivo ZIP que contiene los PDFs divididos.

Parameters

NameTypeRequiredDescription
fileFileRequiredArchivo PDF a dividir
rangesstringRequiredRangos de paginas, ej. "1-3,5,7-9". Cada rango se convierte en un PDF separado.
Response:Archivo ZIP que contiene PDFs divididos
bash
curl -X POST https://freefiletools.io/api/pdf-split \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "ranges=1-3,5,7-9" \
  -o split-pages.zip

Comprimir PDF

POST/api/pdf-compress

Comprime un archivo PDF para reducir su tamano. Usa Ghostscript para compresion de alta calidad.

Parameters

NameTypeRequiredDescription
fileFileRequiredArchivo PDF a comprimir
levelstringOptionalNivel de compresion: "low", "medium" o "high". Por defecto: "medium"
Response:Archivo PDF comprimido
bash
curl -X POST https://freefiletools.io/api/pdf-compress \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "level=high" \
  -o compressed.pdf

PDF a Word

POST/api/pdf-to-word

Convierte un archivo PDF a un documento Microsoft Word (.docx).

Parameters

NameTypeRequiredDescription
fileFileRequiredArchivo PDF a convertir
Response:Archivo DOCX
bash
curl -X POST https://freefiletools.io/api/pdf-to-word \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o document.docx

PDF a imagen

POST/api/pdf-to-image

Convierte paginas PDF a imagenes. Devuelve un archivo ZIP que contiene una imagen por pagina.

Parameters

NameTypeRequiredDescription
fileFileRequiredArchivo PDF a convertir
formatstringOptionalFormato de imagen: "png", "jpg" o "webp". Por defecto: "png"
dpinumberOptionalResolucion en DPI. Por defecto: 150
Response:Archivo ZIP que contiene imagenes
bash
curl -X POST https://freefiletools.io/api/pdf-to-image \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "format=png" \
  -F "dpi=300" \
  -o pages.zip

PDF a Excel

POST/api/pdf-to-excel

Convierte un archivo PDF a una hoja de calculo Microsoft Excel (.xlsx). Funciona mejor con PDFs que contienen datos tabulares.

Parameters

NameTypeRequiredDescription
fileFileRequiredArchivo PDF a convertir
Response:Archivo XLSX
bash
curl -X POST https://freefiletools.io/api/pdf-to-excel \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o document.xlsx

PDF a PowerPoint

POST/api/pdf-to-ppt

Convierte un archivo PDF a una presentacion Microsoft PowerPoint (.pptx).

Parameters

NameTypeRequiredDescription
fileFileRequiredArchivo PDF a convertir
Response:Archivo PPTX
bash
curl -X POST https://freefiletools.io/api/pdf-to-ppt \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o presentation.pptx

Word a PDF

POST/api/word-to-pdf

Convierte un documento Microsoft Word (.docx) a PDF.

Parameters

NameTypeRequiredDescription
fileFileRequiredArchivo .docx a convertir
Response:Archivo PDF
bash
curl -X POST https://freefiletools.io/api/word-to-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o document.pdf

PowerPoint a PDF

POST/api/ppt-to-pdf

Convierte una presentacion Microsoft PowerPoint (.pptx) a PDF.

Parameters

NameTypeRequiredDescription
fileFileRequiredArchivo .pptx a convertir
Response:Archivo PDF
bash
curl -X POST https://freefiletools.io/api/ppt-to-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o presentation.pdf

Excel a PDF

POST/api/excel-to-pdf

Convierte una hoja de calculo Microsoft Excel (.xlsx) a PDF.

Parameters

NameTypeRequiredDescription
fileFileRequiredArchivo .xlsx a convertir
Response:Archivo PDF
bash
curl -X POST https://freefiletools.io/api/excel-to-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o spreadsheet.pdf

Proteger PDF

POST/api/protect-pdf

Protege un archivo PDF con contrasena. El PDF resultante requerira una contrasena para abrirse.

Parameters

NameTypeRequiredDescription
fileFileRequiredArchivo PDF a proteger
passwordstringRequiredContrasena a establecer en el PDF
Response:Archivo PDF protegido con contrasena
bash
curl -X POST https://freefiletools.io/api/protect-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "password=mysecretpassword" \
  -o protected.pdf

Desbloquear PDF

POST/api/unlock-pdf

Elimina la proteccion por contrasena de un archivo PDF. Requiere la contrasena actual.

Parameters

NameTypeRequiredDescription
fileFileRequiredArchivo PDF protegido con contrasena
passwordstringRequiredContrasena actual del PDF
Response:Archivo PDF desbloqueado
bash
curl -X POST https://freefiletools.io/api/unlock-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "password=mysecretpassword" \
  -o unlocked.pdf

Rotar PDF

POST/api/rotate-pdf

Rota todas las paginas de un archivo PDF en un angulo especificado.

Parameters

NameTypeRequiredDescription
fileFileRequiredArchivo PDF a rotar
anglenumberRequiredAngulo de rotacion: 90, 180 o 270 grados
Response:Archivo PDF rotado
bash
curl -X POST https://freefiletools.io/api/rotate-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "angle=90" \
  -o rotated.pdf

Marca de agua en PDF

POST/api/watermark-pdf

Agrega una marca de agua de texto a todas las paginas de un archivo PDF.

Parameters

NameTypeRequiredDescription
fileFileRequiredArchivo PDF para agregar marca de agua
textstringRequiredTexto de marca de agua a agregar
Response:Archivo PDF con marca de agua
bash
curl -X POST https://freefiletools.io/api/watermark-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "text=CONFIDENTIAL" \
  -o watermarked.pdf

OCR PDF

POST/api/ocr-pdf

Aplica Reconocimiento Optico de Caracteres (OCR) a un PDF escaneado, haciendo el texto seleccionable y buscable. Usa el motor OCR Tesseract.

Parameters

NameTypeRequiredDescription
fileFileRequiredArchivo PDF escaneado
languagestringOptionalIdioma OCR: "eng" (ingles), "tur" (turco), "deu" (aleman), etc. Por defecto: "eng"
Response:Archivo PDF buscable
bash
curl -X POST https://freefiletools.io/api/ocr-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "language=eng" \
  -o searchable.pdf

Reparar PDF

POST/api/repair-pdf

Intenta reparar un archivo PDF corrupto o danado.

Parameters

NameTypeRequiredDescription
fileFileRequiredArchivo PDF corrupto
Response:Archivo PDF reparado
bash
curl -X POST https://freefiletools.io/api/repair-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o repaired.pdf

Recortar PDF

POST/api/crop-pdf

Recorta todas las paginas de un archivo PDF, eliminando espacios en blanco o recortando a un area especifica.

Parameters

NameTypeRequiredDescription
fileFileRequiredArchivo PDF a recortar
Response:Archivo PDF recortado
bash
curl -X POST https://freefiletools.io/api/crop-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o cropped.pdf

Agregar numeros de pagina

POST/api/page-numbers

Agrega numeros de pagina a todas las paginas de un archivo PDF.

Parameters

NameTypeRequiredDescription
fileFileRequiredArchivo PDF
Response:Archivo PDF con numeros de pagina
bash
curl -X POST https://freefiletools.io/api/page-numbers \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o numbered.pdf

Imagen a PDF

POST/api/img-to-pdf

Convierte una o mas imagenes a un archivo PDF. Cada imagen se convierte en una pagina.

Parameters

NameTypeRequiredDescription
filesFile[]RequiredArchivos de imagen (JPG, PNG, WebP)
Response:Archivo PDF
bash
curl -X POST https://freefiletools.io/api/img-to-pdf \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "[email protected]" \
  -F "[email protected]" \
  -o images.pdf

PDF a PDF/A

POST/api/pdf-to-pdfa

Convierte un archivo PDF a formato PDF/A para archivado a largo plazo. Usa Ghostscript para la conversion.

Parameters

NameTypeRequiredDescription
fileFileRequiredArchivo PDF a convertir
Response:Archivo PDF/A
bash
curl -X POST https://freefiletools.io/api/pdf-to-pdfa \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o document-pdfa.pdf