Comprime Archivos PDF y Reduce el Tamaño vía API
Reduce el tamaño de archivos PDF programáticamente con niveles de calidad configurables. Obtén estadísticas de compresión en los headers: tamaño original, tamaño comprimido y ratio de compresión.
# 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" } }
}Ventajas
Por qué usar nuestra API?
Solución completa y confiable para integración en cualquier stack tecnológico.
Niveles de Calidad
Elige entre niveles de calidad bajo, medio y alto para equilibrar la reducción de tamaño y la calidad de salida.
Estadísticas de Compresión
Los headers de respuesta incluyen X-Original-Size, X-Compressed-Size y X-Compression-Ratio por solicitud.
Eliminación de Metadatos
Opcionalmente elimina metadatos del PDF (autor, fecha de creación, software) para reducir aún más el tamaño.
Reducción Significativa
Logra hasta 70% de reducción de tamaño en PDFs con muchas imágenes manteniendo calidad visual aceptable.
Listo para Automatización
Integra en pipelines de subida de archivos, flujos de almacenamiento o procesadores de adjuntos de email con n8n.
Cero Almacenamiento
Los PDFs se comprimen en memoria y se eliminan inmediatamente después del procesamiento. Privacidad completa.
O llámalo desde Claude, Cursor o cualquier cliente MCP
Convert File Fast incluye un servidor Model Context Protocol nativo. Entrega esta conversión a un agente de IA como una sola llamada de herramienta: sin cliente HTTP, sin manejar binarios, con clave de API por usuario.
npx -y convertfilefast-mcpcompress_pdf({ source_url: "https://example.com/doc.pdf", quality: "medium" })FAQ
Preguntas frecuentes
¿Qué niveles de calidad hay disponibles al comprimir un PDF?
Hay tres niveles en el campo `quality`: `low`, `medium` y `high`. `low` genera el archivo más pequeño y es ideal para archivado o adjuntos de correo, `medium` es el valor equilibrado por defecto y `high` mantiene las imágenes cerca del original con una reducción más moderada.
¿Cuánto puede reducir la API el tamaño de un PDF?
Los PDF con muchas imágenes suelen reducirse hasta un 70%. Cada respuesta incluye las cifras exactas en sus cabeceras — `X-Original-Size`, `X-Compressed-Size` y `X-Compression-Ratio` — para que tu flujo verifique el resultado en lugar de estimarlo.
¿Puedo eliminar los metadatos del PDF al comprimir?
Sí. Envía `remove_metadata=true` y la API elimina autor, fecha de creación y software generador antes de devolver el archivo. Esto reduce un poco más el tamaño y evita filtrar información interna en documentos publicados.
¿Cuál es el tamaño máximo de archivo admitido?
Los límites dependen de tu plan y se aplican por clave de API: la API informa el techo que acepta actualmente en https://api.convertfilefast.com/v1/info, y el límite de tu plan aparece en tu panel. Los archivos se procesan en memoria y se eliminan en cuanto se envía la respuesta: no almacenamos nada en nuestros servidores.
Herramientas relacionadas
Empieza a Comprimir PDFs vía API
Obtén tu clave API y comprime archivos PDF en segundos. El plan gratuito incluye 10 conversiones por mes.
Sin tarjeta de crédito. 10 conversiones gratis en plan Free.