LeaflyPDF API
250 Aufträge/Monat kostenlos, danach ab 0,005 €/Auftrag · REST + Webhooks · SDKs
OpenAPI reference · openapi.json · API-Schlüssel
1. Create a job
curl -X POST https://api.leaflypdf.com/v1/jobs \
-H "Authorization: Bearer $LEAFLYPDF_KEY" \
-F tool=compress \
-F 'options={"preset":"recommended"}' \
-F file=@input.pdf2. Poll or receive a webhook
curl https://api.leaflypdf.com/v1/jobs/$JOB_ID -H "Authorization: Bearer $LEAFLYPDF_KEY" # webhook: POST with header LeaflyPDF-Signature: t=<ts>,v1=<hmac-sha256(secret, "<ts>.<body>")>
3. Download
curl -o out.pdf https://api.leaflypdf.com/v1/jobs/$JOB_ID/outputs/0 -H "Authorization: Bearer $LEAFLYPDF_KEY"
SDKs
npm i @pdfworks/sdk
import { PdfWorks } from '@pdfworks/sdk';
const pw = new PdfWorks({ apiKey: process.env.LEAFLYPDF_KEY });
const [out] = await pw.run('merge', [a, b]);
pip install pdfworks
from pdfworks import PdfWorks
PdfWorks(api_key=KEY).run("ocr", ["scan.pdf"], {"langs": ["deu"]})Tools (68)
| id | Werkzeuge | engine |
|---|---|---|
| merge | PDF zusammenfügen | local |
| split | PDF teilen | local |
| remove-pages | Seiten entfernen | local |
| extract-pages | Seiten extrahieren | local |
| organize | PDF organisieren | local |
| rotate | PDF drehen | local |
| remove-blank-pages | Leere Seiten entfernen | local |
| insert-blank | Leere Seite einfügen | local |
| alternate-mix | Abwechselnd mischen | local |
| split-half | Seiten halbieren | local |
| n-up | Mehrere Seiten pro Blatt | local |
| scan | Scannen zu PDF | local |
| compress | PDF komprimieren | local |
| repair | PDF reparieren | local |
| ocr | OCR für PDF | hybrid |
| deskew | Gerade ausrichten | local |
| grayscale | PDF in Graustufen | local |
| linearize | Für Web optimieren | local |
| flatten | PDF reduzieren | local |
| images-to-pdf | JPG in PDF | local |
| word-to-pdf | Word in PDF | server |
| excel-to-pdf | Excel in PDF | server |
| powerpoint-to-pdf | PowerPoint in PDF | server |
| html-to-pdf | HTML in PDF | server |
| text-to-pdf | Text in PDF | local |
| epub-to-pdf | EPUB in PDF | server |
| pdf-to-images | PDF in JPG | local |
| extract-images | Bilder extrahieren | local |
| pdf-to-word | PDF in Word | local |
| pdf-to-excel | PDF in Excel | local |
| pdf-to-powerpoint | PDF in PowerPoint | local |
| pdf-to-pdfa | PDF in PDF/A | local |
| pdf-to-text | PDF in Text | local |
| pdf-to-markdown | PDF in Markdown | local |
| attachments | Anhänge extrahieren | local |
| edit | PDF bearbeiten | local |
| edit-text | Text bearbeiten | local |
| page-numbers | Seitenzahlen | local |
| header-footer | Kopf- und Fußzeile | local |
| watermark | Wasserzeichen | local |
| overlay | PDF überlagern | local |
| bates | Bates-Nummerierung | local |
| crop | PDF zuschneiden | local |
| resize | Seitengröße ändern | local |
| flip | Seiten spiegeln | local |
| metadata | Metadaten bearbeiten | local |
| bookmarks | Lesezeichen bearbeiten | local |
| fill-form | PDF-Formular ausfüllen | local |
| create-form | Formular erstellen | local |
| protect | PDF schützen | local |
| unlock | PDF entsperren | local |
| sign | PDF unterschreiben | local |
| request-signatures | Unterschriften anfordern | server |
| redact | PDF schwärzen | local |
| compare | PDF vergleichen | local |
| chat | Mit PDF chatten | server |
| summarize | KI-Zusammenfassung | server |
| translate | PDF übersetzen | server |
| questions | Fragengenerator | server |
| extract-data | Daten extrahieren | server |
| smart-rename | Intelligent umbenennen | server |
| smart-split | Intelligent teilen | server |
| smart-redact | KI-Schwärzung | server |
| einvoice | E-Rechnungs-Viewer | local |
| create-zugferd | ZUGFeRD erstellen | local |
| accessibility | Barrierefreiheit prüfen | local |
| alt-text | Alternativtext-Vorschläge | server |
| inspect | PDF-Info | local |