PDF-Dateien komprimieren und Größe via API reduzieren
Reduzieren Sie die PDF-Dateigröße programmatisch mit konfigurierbaren Qualitätsstufen. Erhalten Sie Komprimierungsstatistiken in den Headern: Originalgröße, komprimierte Größe und Komprimierungsverhältnis.
# 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" } }
}Vorteile
Warum unsere API verwenden?
Vollständige und zuverlässige Lösung für die Integration in jeden Tech-Stack.
Qualitätsstufen
Wählen Sie zwischen niedrigen, mittleren und hohen Qualitätsstufen um Größenreduzierung und Qualität abzuwägen.
Komprimierungsstatistiken
Antwort-Header beinhalten X-Original-Size, X-Compressed-Size und X-Compression-Ratio pro Anfrage.
Metadaten-Entfernung
Entfernen Sie optional PDF-Metadaten (Autor, Erstellungsdatum, Software) um die Dateigröße weiter zu reduzieren.
Erhebliche Reduzierung
Erreichen Sie bis zu 70% Größenreduzierung bei bildlastigen PDFs unter Beibehaltung akzeptabler visueller Qualität.
Automatisierungsbereit
Integrieren Sie in Datei-Upload-Pipelines, Speicher-Workflows oder E-Mail-Anhangs-Prozessoren mit n8n.
Null Speicherung
PDFs werden im Speicher komprimiert und nach der Verarbeitung sofort gelöscht. Vollständige Privatsphärengarantie.
Oder rufen Sie es aus Claude, Cursor oder einem beliebigen MCP-Client auf
Convert File Fast bringt einen nativen Model-Context-Protocol-Server mit. Übergeben Sie diese Konvertierung einem KI-Agenten als einzelnen Tool-Call — ohne HTTP-Client, ohne Binärdaten-Handling, mit API-Schlüssel pro Nutzer.
npx -y convertfilefast-mcpcompress_pdf({ source_url: "https://example.com/doc.pdf", quality: "medium" })FAQ
Häufig gestellte Fragen
Welche Qualitätsstufen stehen beim Komprimieren einer PDF zur Verfügung?
Über das Feld `quality` gibt es drei Stufen: `low`, `medium` und `high`. `low` erzeugt die kleinste Datei und eignet sich für Archivierung oder E-Mail-Anhänge, `medium` ist der ausgewogene Standard, und `high` hält die Bilder nah am Original bei geringerer Größenreduktion.
Wie stark kann die API die Dateigröße einer PDF reduzieren?
Bildlastige PDFs schrumpfen typischerweise um bis zu 70 %. Jede Antwort liefert die genauen Werte in den Headern — `X-Original-Size`, `X-Compressed-Size` und `X-Compression-Ratio` — damit Ihr Workflow das Ergebnis prüfen statt schätzen kann.
Kann ich beim Komprimieren die PDF-Metadaten entfernen?
Ja. Senden Sie `remove_metadata=true`, und die API entfernt Autor, Erstellungsdatum und erzeugende Software, bevor sie die Datei zurückgibt. Das spart etwas zusätzliche Größe und verhindert, dass interne Informationen in veröffentlichten Dokumenten landen.
Was ist die maximal unterstützte Dateigröße?
Die Limits hängen von Ihrem Tarif ab und gelten pro API-Schlüssel — die API nennt die aktuell akzeptierte Obergrenze unter https://api.convertfilefast.com/v1/info, und Ihr Tariflimit steht in Ihrem Dashboard. Dateien werden im Arbeitsspeicher verarbeitet und direkt nach dem Senden der Antwort gelöscht — auf unseren Servern wird nichts gespeichert.
PDFs via API komprimieren starten
Holen Sie sich Ihren API-Schlüssel und komprimieren Sie PDF-Dateien in Sekunden. Kostenloser Plan beinhaltet 10 Konvertierungen pro Monat.
Keine Kreditkarte. 10 kostenlose Konvertierungen im Free-Plan.