API de ferramentas PDF
Endpoints para mesclar, dividir, comprimir, converter, proteger e manipular arquivos PDF. Todos os endpoints aceitam multipart/form-data e retornam o arquivo processado como download binario.
Mesclar PDF
/api/pdf-mergeMescle multiplos arquivos PDF em um unico documento PDF. Os arquivos sao mesclados na ordem em que sao enviados.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
files | File[] | Required | Multiplos arquivos PDF para mesclar |
Arquivo PDF mescladocurl -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-splitDivida um arquivo PDF em multiplas partes com base em intervalos de paginas. Retorna um arquivo ZIP contendo os PDFs divididos.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Arquivo PDF a dividir |
ranges | string | Required | Intervalos de paginas, ex. "1-3,5,7-9". Cada intervalo se torna um PDF separado. |
Arquivo ZIP contendo 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-compressComprima um arquivo PDF para reduzir seu tamanho. Usa Ghostscript para compressao de alta qualidade.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Arquivo PDF a comprimir |
level | string | Optional | Nivel de compressao: "low", "medium" ou "high". Padrao: "medium" |
Arquivo 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 para Word
/api/pdf-to-wordConverta um arquivo PDF para um documento Microsoft Word (.docx).
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Arquivo PDF a converter |
Arquivo DOCXcurl -X POST https://freefiletools.io/api/pdf-to-word \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o document.docxPDF para imagem
/api/pdf-to-imageConverta paginas PDF em imagens. Retorna um arquivo ZIP contendo uma imagem por pagina.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Arquivo PDF a converter |
format | string | Optional | Formato de imagem: "png", "jpg" ou "webp". Padrao: "png" |
dpi | number | Optional | Resolucao em DPI. Padrao: 150 |
Arquivo ZIP contendo imagenscurl -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 para Excel
/api/pdf-to-excelConverta um arquivo PDF para uma planilha Microsoft Excel (.xlsx). Funciona melhor com PDFs contendo dados tabulares.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Arquivo PDF a converter |
Arquivo XLSXcurl -X POST https://freefiletools.io/api/pdf-to-excel \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o document.xlsxPDF para PowerPoint
/api/pdf-to-pptConverta um arquivo PDF para uma apresentacao Microsoft PowerPoint (.pptx).
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Arquivo PDF a converter |
Arquivo PPTXcurl -X POST https://freefiletools.io/api/pdf-to-ppt \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o presentation.pptxWord para PDF
/api/word-to-pdfConverta um documento Microsoft Word (.docx) para PDF.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Arquivo .docx a converter |
Arquivo PDFcurl -X POST https://freefiletools.io/api/word-to-pdf \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o document.pdfPowerPoint para PDF
/api/ppt-to-pdfConverta uma apresentacao Microsoft PowerPoint (.pptx) para PDF.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Arquivo .pptx a converter |
Arquivo PDFcurl -X POST https://freefiletools.io/api/ppt-to-pdf \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o presentation.pdfExcel para PDF
/api/excel-to-pdfConverta uma planilha Microsoft Excel (.xlsx) para PDF.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Arquivo .xlsx a converter |
Arquivo 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-pdfProteja um arquivo PDF com senha. O PDF resultante exigira uma senha para abrir.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Arquivo PDF a proteger |
password | string | Required | Senha a definir no PDF |
Arquivo PDF protegido por senhacurl -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-pdfRemova a protecao por senha de um arquivo PDF. Requer a senha atual.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Arquivo PDF protegido por senha |
password | string | Required | Senha atual do PDF |
Arquivo 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.pdfRotacionar PDF
/api/rotate-pdfRotacione todas as paginas de um arquivo PDF em um angulo especificado.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Arquivo PDF a rotacionar |
angle | number | Required | Angulo de rotacao: 90, 180 ou 270 graus |
Arquivo PDF rotacionadocurl -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 d'agua em PDF
/api/watermark-pdfAdicione uma marca d'agua de texto a todas as paginas de um arquivo PDF.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Arquivo PDF para marca d'agua |
text | string | Required | Texto da marca d'agua a adicionar |
Arquivo PDF com marca d'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-pdfAplique Reconhecimento Optico de Caracteres (OCR) a um PDF digitalizado, tornando o texto selecionavel e pesquisavel. Usa o motor OCR Tesseract.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Arquivo PDF digitalizado |
language | string | Optional | Idioma OCR: "eng" (ingles), "tur" (turco), "deu" (alemao), etc. Padrao: "eng" |
Arquivo PDF pesquisavelcurl -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-pdfTente reparar um arquivo PDF corrompido ou danificado.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Arquivo PDF corrompido |
Arquivo 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-pdfRecorte todas as paginas de um arquivo PDF, removendo espacos em branco ou cortando para uma area especifica.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Arquivo PDF a recortar |
Arquivo PDF recortadocurl -X POST https://freefiletools.io/api/crop-pdf \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o cropped.pdfAdicionar numeros de pagina
/api/page-numbersAdicione numeros de pagina a todas as paginas de um arquivo PDF.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Arquivo PDF |
Arquivo PDF com numeros de paginacurl -X POST https://freefiletools.io/api/page-numbers \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o numbered.pdfImagem para PDF
/api/img-to-pdfConverta uma ou mais imagens para um arquivo PDF. Cada imagem se torna uma pagina.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
files | File[] | Required | Arquivos de imagem (JPG, PNG, WebP) |
Arquivo 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 para PDF/A
/api/pdf-to-pdfaConverta um arquivo PDF para o formato PDF/A para arquivamento de longo prazo. Usa Ghostscript para a conversao.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Arquivo PDF a converter |
Arquivo 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