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
/api/pdf-mergeCombina multiples archivos PDF en un solo documento PDF. Los archivos se combinan en el orden en que se suben.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
files | File[] | Required | Multiples archivos PDF para combinar |
Archivo PDF combinadocurl -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.pdfDividir PDF
/api/pdf-splitDivide un archivo PDF en multiples partes basandose en rangos de paginas. Devuelve un archivo ZIP que contiene los PDFs divididos.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Archivo PDF a dividir |
ranges | string | Required | Rangos de paginas, ej. "1-3,5,7-9". Cada rango se convierte en un PDF separado. |
Archivo ZIP que contiene PDFs divididoscurl -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.zipComprimir PDF
/api/pdf-compressComprime un archivo PDF para reducir su tamano. Usa Ghostscript para compresion de alta calidad.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Archivo PDF a comprimir |
level | string | Optional | Nivel de compresion: "low", "medium" o "high". Por defecto: "medium" |
Archivo PDF comprimidocurl -X POST https://freefiletools.io/api/pdf-compress \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-F "level=high" \
-o compressed.pdfPDF a Word
/api/pdf-to-wordConvierte un archivo PDF a un documento Microsoft Word (.docx).
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Archivo PDF a convertir |
Archivo DOCXcurl -X POST https://freefiletools.io/api/pdf-to-word \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o document.docxPDF a imagen
/api/pdf-to-imageConvierte paginas PDF a imagenes. Devuelve un archivo ZIP que contiene una imagen por pagina.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Archivo PDF a convertir |
format | string | Optional | Formato de imagen: "png", "jpg" o "webp". Por defecto: "png" |
dpi | number | Optional | Resolucion en DPI. Por defecto: 150 |
Archivo ZIP que contiene imagenescurl -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.zipPDF a Excel
/api/pdf-to-excelConvierte un archivo PDF a una hoja de calculo Microsoft Excel (.xlsx). Funciona mejor con PDFs que contienen datos tabulares.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Archivo PDF a convertir |
Archivo XLSXcurl -X POST https://freefiletools.io/api/pdf-to-excel \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o document.xlsxPDF a PowerPoint
/api/pdf-to-pptConvierte un archivo PDF a una presentacion Microsoft PowerPoint (.pptx).
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Archivo PDF a convertir |
Archivo PPTXcurl -X POST https://freefiletools.io/api/pdf-to-ppt \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o presentation.pptxWord a PDF
/api/word-to-pdfConvierte un documento Microsoft Word (.docx) a PDF.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Archivo .docx a convertir |
Archivo PDFcurl -X POST https://freefiletools.io/api/word-to-pdf \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o document.pdfPowerPoint a PDF
/api/ppt-to-pdfConvierte una presentacion Microsoft PowerPoint (.pptx) a PDF.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Archivo .pptx a convertir |
Archivo PDFcurl -X POST https://freefiletools.io/api/ppt-to-pdf \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o presentation.pdfExcel a PDF
/api/excel-to-pdfConvierte una hoja de calculo Microsoft Excel (.xlsx) a PDF.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Archivo .xlsx a convertir |
Archivo PDFcurl -X POST https://freefiletools.io/api/excel-to-pdf \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o spreadsheet.pdfProteger PDF
/api/protect-pdfProtege un archivo PDF con contrasena. El PDF resultante requerira una contrasena para abrirse.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Archivo PDF a proteger |
password | string | Required | Contrasena a establecer en el PDF |
Archivo PDF protegido con contrasenacurl -X POST https://freefiletools.io/api/protect-pdf \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-F "password=mysecretpassword" \
-o protected.pdfDesbloquear PDF
/api/unlock-pdfElimina la proteccion por contrasena de un archivo PDF. Requiere la contrasena actual.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Archivo PDF protegido con contrasena |
password | string | Required | Contrasena actual del PDF |
Archivo PDF desbloqueadocurl -X POST https://freefiletools.io/api/unlock-pdf \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-F "password=mysecretpassword" \
-o unlocked.pdfRotar PDF
/api/rotate-pdfRota todas las paginas de un archivo PDF en un angulo especificado.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Archivo PDF a rotar |
angle | number | Required | Angulo de rotacion: 90, 180 o 270 grados |
Archivo PDF rotadocurl -X POST https://freefiletools.io/api/rotate-pdf \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-F "angle=90" \
-o rotated.pdfMarca de agua en PDF
/api/watermark-pdfAgrega una marca de agua de texto a todas las paginas de un archivo PDF.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Archivo PDF para agregar marca de agua |
text | string | Required | Texto de marca de agua a agregar |
Archivo PDF con marca de aguacurl -X POST https://freefiletools.io/api/watermark-pdf \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-F "text=CONFIDENTIAL" \
-o watermarked.pdfOCR PDF
/api/ocr-pdfAplica Reconocimiento Optico de Caracteres (OCR) a un PDF escaneado, haciendo el texto seleccionable y buscable. Usa el motor OCR Tesseract.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Archivo PDF escaneado |
language | string | Optional | Idioma OCR: "eng" (ingles), "tur" (turco), "deu" (aleman), etc. Por defecto: "eng" |
Archivo PDF buscablecurl -X POST https://freefiletools.io/api/ocr-pdf \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-F "language=eng" \
-o searchable.pdfReparar PDF
/api/repair-pdfIntenta reparar un archivo PDF corrupto o danado.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Archivo PDF corrupto |
Archivo PDF reparadocurl -X POST https://freefiletools.io/api/repair-pdf \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o repaired.pdfRecortar PDF
/api/crop-pdfRecorta todas las paginas de un archivo PDF, eliminando espacios en blanco o recortando a un area especifica.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Archivo PDF a recortar |
Archivo PDF recortadocurl -X POST https://freefiletools.io/api/crop-pdf \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o cropped.pdfAgregar numeros de pagina
/api/page-numbersAgrega numeros de pagina a todas las paginas de un archivo PDF.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Archivo PDF |
Archivo PDF con numeros de paginacurl -X POST https://freefiletools.io/api/page-numbers \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o numbered.pdfImagen a PDF
/api/img-to-pdfConvierte una o mas imagenes a un archivo PDF. Cada imagen se convierte en una pagina.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
files | File[] | Required | Archivos de imagen (JPG, PNG, WebP) |
Archivo PDFcurl -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.pdfPDF a PDF/A
/api/pdf-to-pdfaConvierte un archivo PDF a formato PDF/A para archivado a largo plazo. Usa Ghostscript para la conversion.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Archivo PDF a convertir |
Archivo PDF/Acurl -X POST https://freefiletools.io/api/pdf-to-pdfa \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o document-pdfa.pdf