DocsFerramentas PDF

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

POST/api/pdf-merge

Mescle multiplos arquivos PDF em um unico documento PDF. Os arquivos sao mesclados na ordem em que sao enviados.

Parameters

NameTypeRequiredDescription
filesFile[]RequiredMultiplos arquivos PDF para mesclar
Response:Arquivo PDF mesclado
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

Divida um arquivo PDF em multiplas partes com base em intervalos de paginas. Retorna um arquivo ZIP contendo os PDFs divididos.

Parameters

NameTypeRequiredDescription
fileFileRequiredArquivo PDF a dividir
rangesstringRequiredIntervalos de paginas, ex. "1-3,5,7-9". Cada intervalo se torna um PDF separado.
Response:Arquivo ZIP contendo 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

Comprima um arquivo PDF para reduzir seu tamanho. Usa Ghostscript para compressao de alta qualidade.

Parameters

NameTypeRequiredDescription
fileFileRequiredArquivo PDF a comprimir
levelstringOptionalNivel de compressao: "low", "medium" ou "high". Padrao: "medium"
Response:Arquivo 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 para Word

POST/api/pdf-to-word

Converta um arquivo PDF para um documento Microsoft Word (.docx).

Parameters

NameTypeRequiredDescription
fileFileRequiredArquivo PDF a converter
Response:Arquivo 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 para imagem

POST/api/pdf-to-image

Converta paginas PDF em imagens. Retorna um arquivo ZIP contendo uma imagem por pagina.

Parameters

NameTypeRequiredDescription
fileFileRequiredArquivo PDF a converter
formatstringOptionalFormato de imagem: "png", "jpg" ou "webp". Padrao: "png"
dpinumberOptionalResolucao em DPI. Padrao: 150
Response:Arquivo ZIP contendo imagens
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 para Excel

POST/api/pdf-to-excel

Converta um arquivo PDF para uma planilha Microsoft Excel (.xlsx). Funciona melhor com PDFs contendo dados tabulares.

Parameters

NameTypeRequiredDescription
fileFileRequiredArquivo PDF a converter
Response:Arquivo 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 para PowerPoint

POST/api/pdf-to-ppt

Converta um arquivo PDF para uma apresentacao Microsoft PowerPoint (.pptx).

Parameters

NameTypeRequiredDescription
fileFileRequiredArquivo PDF a converter
Response:Arquivo 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 para PDF

POST/api/word-to-pdf

Converta um documento Microsoft Word (.docx) para PDF.

Parameters

NameTypeRequiredDescription
fileFileRequiredArquivo .docx a converter
Response:Arquivo 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 para PDF

POST/api/ppt-to-pdf

Converta uma apresentacao Microsoft PowerPoint (.pptx) para PDF.

Parameters

NameTypeRequiredDescription
fileFileRequiredArquivo .pptx a converter
Response:Arquivo 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 para PDF

POST/api/excel-to-pdf

Converta uma planilha Microsoft Excel (.xlsx) para PDF.

Parameters

NameTypeRequiredDescription
fileFileRequiredArquivo .xlsx a converter
Response:Arquivo 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

Proteja um arquivo PDF com senha. O PDF resultante exigira uma senha para abrir.

Parameters

NameTypeRequiredDescription
fileFileRequiredArquivo PDF a proteger
passwordstringRequiredSenha a definir no PDF
Response:Arquivo PDF protegido por senha
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

Remova a protecao por senha de um arquivo PDF. Requer a senha atual.

Parameters

NameTypeRequiredDescription
fileFileRequiredArquivo PDF protegido por senha
passwordstringRequiredSenha atual do PDF
Response:Arquivo 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

Rotacionar PDF

POST/api/rotate-pdf

Rotacione todas as paginas de um arquivo PDF em um angulo especificado.

Parameters

NameTypeRequiredDescription
fileFileRequiredArquivo PDF a rotacionar
anglenumberRequiredAngulo de rotacao: 90, 180 ou 270 graus
Response:Arquivo PDF rotacionado
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 d'agua em PDF

POST/api/watermark-pdf

Adicione uma marca d'agua de texto a todas as paginas de um arquivo PDF.

Parameters

NameTypeRequiredDescription
fileFileRequiredArquivo PDF para marca d'agua
textstringRequiredTexto da marca d'agua a adicionar
Response:Arquivo PDF com marca d'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

Aplique Reconhecimento Optico de Caracteres (OCR) a um PDF digitalizado, tornando o texto selecionavel e pesquisavel. Usa o motor OCR Tesseract.

Parameters

NameTypeRequiredDescription
fileFileRequiredArquivo PDF digitalizado
languagestringOptionalIdioma OCR: "eng" (ingles), "tur" (turco), "deu" (alemao), etc. Padrao: "eng"
Response:Arquivo PDF pesquisavel
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

Tente reparar um arquivo PDF corrompido ou danificado.

Parameters

NameTypeRequiredDescription
fileFileRequiredArquivo PDF corrompido
Response:Arquivo 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

Recorte todas as paginas de um arquivo PDF, removendo espacos em branco ou cortando para uma area especifica.

Parameters

NameTypeRequiredDescription
fileFileRequiredArquivo PDF a recortar
Response:Arquivo 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

Adicionar numeros de pagina

POST/api/page-numbers

Adicione numeros de pagina a todas as paginas de um arquivo PDF.

Parameters

NameTypeRequiredDescription
fileFileRequiredArquivo PDF
Response:Arquivo PDF com 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

Imagem para PDF

POST/api/img-to-pdf

Converta uma ou mais imagens para um arquivo PDF. Cada imagem se torna uma pagina.

Parameters

NameTypeRequiredDescription
filesFile[]RequiredArquivos de imagem (JPG, PNG, WebP)
Response:Arquivo 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 para PDF/A

POST/api/pdf-to-pdfa

Converta um arquivo PDF para o formato PDF/A para arquivamento de longo prazo. Usa Ghostscript para a conversao.

Parameters

NameTypeRequiredDescription
fileFileRequiredArquivo PDF a converter
Response:Arquivo 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