Compressez des Fichiers PDF et Réduisez la Taille via API
Réduisez la taille des fichiers PDF par programmation avec des niveaux de qualité configurables. Obtenez les statistiques dans les headers: taille originale, taille compressée et ratio de compression.
# 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" } }
}Avantages
Pourquoi utiliser notre API?
Solution complète et fiable pour l'intégration dans n'importe quelle stack technologique.
Niveaux de Qualité
Choisissez entre les niveaux de qualité bas, moyen et élevé pour équilibrer la réduction de taille et la qualité.
Statistiques de Compression
Les headers de réponse incluent X-Original-Size, X-Compressed-Size et X-Compression-Ratio par requête.
Suppression des Métadonnées
Supprimez optionnellement les métadonnées PDF (auteur, date de création, logiciel) pour réduire encore la taille.
Réduction Significative
Atteignez jusqu'à 70% de réduction de taille sur les PDFs lourds en images tout en maintenant la qualité visuelle.
Prêt pour l'Automatisation
Intégrez dans les pipelines d'upload de fichiers, workflows de stockage ou processeurs de pièces jointes avec n8n.
Zero Stockage
Les PDFs sont compressés en mémoire et supprimés immédiatement après le traitement. Confidentialité complète.
Ou appelez-le depuis Claude, Cursor ou tout client MCP
Convert File Fast fournit un serveur Model Context Protocol natif. Confiez cette conversion à un agent IA en un seul appel d’outil — sans client HTTP, sans gestion de binaire, avec une clé API par utilisateur.
npx -y convertfilefast-mcpcompress_pdf({ source_url: "https://example.com/doc.pdf", quality: "medium" })FAQ
Questions fréquemment posées
Quels niveaux de qualité sont disponibles pour compresser un PDF ?
Trois niveaux sont proposés via le champ `quality` : `low`, `medium` et `high`. `low` produit le fichier le plus léger, idéal pour l'archivage ou les pièces jointes, `medium` est la valeur par défaut équilibrée, et `high` conserve des images proches de l'original avec une réduction plus modérée.
De combien l'API peut-elle réduire la taille d'un PDF ?
Les PDF riches en images diminuent généralement jusqu'à 70 %. Chaque réponse indique les chiffres exacts dans ses en-têtes — `X-Original-Size`, `X-Compressed-Size` et `X-Compression-Ratio` — pour que votre flux vérifie le résultat au lieu de l'estimer.
Puis-je supprimer les métadonnées du PDF pendant la compression ?
Oui. Envoyez `remove_metadata=true` et l'API retire l'auteur, la date de création et le logiciel générateur avant de renvoyer le fichier. Cela réduit encore un peu la taille et évite de divulguer des informations internes dans les documents publiés.
Quelle est la taille de fichier maximale prise en charge ?
Les limites dépendent de votre offre et s’appliquent par clé API : l’API indique le plafond qu’elle accepte actuellement sur https://api.convertfilefast.com/v1/info, et la limite de votre offre figure dans votre tableau de bord. Les fichiers sont traités en mémoire et supprimés dès l’envoi de la réponse — rien n’est conservé sur nos serveurs.
Commencez à Compresser des PDFs via API
Obtenez votre clé API et compressez des fichiers PDF en quelques secondes. Le plan gratuit inclut 10 conversions par mois.
Sans carte de crédit. 10 conversions gratuites sur le plan Free.