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.pdf

2. 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)

idWerkzeugeengine
mergePDF zusammenfügenlocal
splitPDF teilenlocal
remove-pagesSeiten entfernenlocal
extract-pagesSeiten extrahierenlocal
organizePDF organisierenlocal
rotatePDF drehenlocal
remove-blank-pagesLeere Seiten entfernenlocal
insert-blankLeere Seite einfügenlocal
alternate-mixAbwechselnd mischenlocal
split-halfSeiten halbierenlocal
n-upMehrere Seiten pro Blattlocal
scanScannen zu PDFlocal
compressPDF komprimierenlocal
repairPDF reparierenlocal
ocrOCR für PDFhybrid
deskewGerade ausrichtenlocal
grayscalePDF in Graustufenlocal
linearizeFür Web optimierenlocal
flattenPDF reduzierenlocal
images-to-pdfJPG in PDFlocal
word-to-pdfWord in PDFserver
excel-to-pdfExcel in PDFserver
powerpoint-to-pdfPowerPoint in PDFserver
html-to-pdfHTML in PDFserver
text-to-pdfText in PDFlocal
epub-to-pdfEPUB in PDFserver
pdf-to-imagesPDF in JPGlocal
extract-imagesBilder extrahierenlocal
pdf-to-wordPDF in Wordlocal
pdf-to-excelPDF in Excellocal
pdf-to-powerpointPDF in PowerPointlocal
pdf-to-pdfaPDF in PDF/Alocal
pdf-to-textPDF in Textlocal
pdf-to-markdownPDF in Markdownlocal
attachmentsAnhänge extrahierenlocal
editPDF bearbeitenlocal
edit-textText bearbeitenlocal
page-numbersSeitenzahlenlocal
header-footerKopf- und Fußzeilelocal
watermarkWasserzeichenlocal
overlayPDF überlagernlocal
batesBates-Nummerierunglocal
cropPDF zuschneidenlocal
resizeSeitengröße ändernlocal
flipSeiten spiegelnlocal
metadataMetadaten bearbeitenlocal
bookmarksLesezeichen bearbeitenlocal
fill-formPDF-Formular ausfüllenlocal
create-formFormular erstellenlocal
protectPDF schützenlocal
unlockPDF entsperrenlocal
signPDF unterschreibenlocal
request-signaturesUnterschriften anfordernserver
redactPDF schwärzenlocal
comparePDF vergleichenlocal
chatMit PDF chattenserver
summarizeKI-Zusammenfassungserver
translatePDF übersetzenserver
questionsFragengeneratorserver
extract-dataDaten extrahierenserver
smart-renameIntelligent umbenennenserver
smart-splitIntelligent teilenserver
smart-redactKI-Schwärzungserver
einvoiceE-Rechnungs-Viewerlocal
create-zugferdZUGFeRD erstellenlocal
accessibilityBarrierefreiheit prüfenlocal
alt-textAlternativtext-Vorschlägeserver
inspectPDF-Infolocal