Comprima Arquivos PDF e Reduza o Tamanho via API
Reduza o tamanho de arquivos PDF programaticamente com níveis de qualidade configuráveis. Obtenha estatísticas de compressão nos headers: tamanho original, tamanho comprimido e taxa de compressão.
# Compress a PDF file
curl -X POST \
https://api.convertfilefast.com/v2/pdf/compress \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@document.pdf" \
-F "quality=medium" \
-F "remove_metadata=true" \
-D headers.txt \
--output compressed.pdf
# HTTP 200 OK — Headers include compression stats:
# X-Original-Size, X-Compressed-Size, X-Compression-Ratioimport requests
response = requests.post(
"https://api.convertfilefast.com/v2/pdf/compress",
headers={"Authorization": "Bearer YOUR_API_KEY"},
files={"file": open("document.pdf", "rb")},
data={"quality": "medium", "remove_metadata": "true"}
)
# Read compression stats from response headers
original_size = response.headers.get("X-Original-Size")
compressed_size = response.headers.get("X-Compressed-Size")
compression_ratio = response.headers.get("X-Compression-Ratio")
print(f"Original: {original_size} bytes")
print(f"Compressed: {compressed_size} bytes")
print(f"Ratio: {compression_ratio}%")
with open("compressed.pdf", "wb") as f:
f.write(response.content)const formData = new FormData();
formData.append("file", fs.createReadStream("document.pdf"));
formData.append("quality", "medium");
formData.append("remove_metadata", "true");
const response = await fetch(
"https://api.convertfilefast.com/v2/pdf/compress",
{
method: "POST",
headers: { "Authorization": "Bearer YOUR_API_KEY" },
body: formData,
}
);
// Read compression stats from headers
console.log("Ratio:", response.headers.get("x-compression-ratio"));
fs.writeFileSync("compressed.pdf", Buffer.from(await response.arrayBuffer()));// n8n HTTP Request Node
{
"method": "POST",
"url": "https://api.convertfilefast.com/v2/pdf/compress",
"contentType": "multipart-form-data",
"bodyParameters": {
"parameters": [
{ "name": "file", "parameterType": "formBinaryData", "inputDataFieldName": "data" },
{ "name": "quality", "value": "medium" },
{ "name": "remove_metadata", "value": "true" }
]
},
"options": { "response": { "responseFormat": "file" } }
}Vantagens
Por que usar nossa API?
Solução completa e confiável para integração em qualquer stack tecnológico.
Níveis de Qualidade
Escolha entre níveis de qualidade baixo, médio e alto para equilibrar redução de tamanho e qualidade de saída.
Estatísticas de Compressão
Os headers de resposta incluem X-Original-Size, X-Compressed-Size e X-Compression-Ratio para cada requisição.
Remoção de Metadados
Opcionalmente remova metadados do PDF (autor, data de criação, software) para reduzir ainda mais o tamanho.
Redução Significativa
Alcance até 70% de redução de tamanho em PDFs com muitas imagens mantendo qualidade visual aceitável.
Pronto para Automação
Integre em pipelines de upload de arquivos, workflows de armazenamento ou processadores de anexos de email com n8n.
Zero Armazenamento
Os PDFs são comprimidos em memória e excluídos imediatamente após o processamento. Privacidade completa garantida.
Ou chame isto do Claude, do Cursor ou de qualquer cliente MCP
O Convert File Fast tem um servidor Model Context Protocol nativo. Entregue esta conversão a um agente de IA como uma única chamada de ferramenta — sem cliente HTTP, sem manipular binário, com chave de API por usuário.
npx -y convertfilefast-mcpcompress_pdf({ source_url: "https://example.com/doc.pdf", quality: "medium" })FAQ
Perguntas Frequentes
Quais níveis de qualidade estão disponíveis ao comprimir um PDF?
Há três níveis no campo `quality`: `low`, `medium` e `high`. `low` gera o menor arquivo e é ideal para arquivamento ou anexo de e-mail, `medium` é o padrão equilibrado e `high` mantém as imagens próximas do original com redução mais modesta.
Quanto a API consegue reduzir o tamanho de um PDF?
PDFs com muitas imagens costumam encolher até 70%. Cada resposta traz os números exatos nos cabeçalhos — `X-Original-Size`, `X-Compressed-Size` e `X-Compression-Ratio` — para o seu fluxo conferir o resultado em vez de estimar.
Posso remover os metadados do PDF durante a compressão?
Sim. Envie `remove_metadata=true` e a API remove autor, data de criação e software gerador antes de devolver o arquivo. Isso reduz um pouco mais o tamanho e evita vazar informação interna em documentos publicados.
Qual é o tamanho máximo de arquivo suportado?
Os limites dependem do seu plano e são aplicados por chave de API — a API informa o teto que aceita no momento em https://api.convertfilefast.com/v1/info, e o limite do seu plano aparece no painel. Os arquivos são processados em memória e descartados assim que a resposta é enviada — nada fica guardado nos nossos servidores.
Ferramentas Relacionadas
Comece a Comprimir PDFs via API
Obtenha sua chave de API e comprima arquivos PDF em segundos. Plano gratuito inclui 10 conversões por mês.
Sem cartão de crédito. 10 conversões grátis no plano Free.