LeaflyPDF API
Havi 250 feladat ingyen, utána feladatonként 0,005 €-tól · REST + webhookok · SDK-k
OpenAPI reference · openapi.json · API-kulcsok
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 | Eszközök | engine |
|---|---|---|
| merge | PDF egyesítése | local |
| split | PDF felosztása | local |
| remove-pages | Oldalak törlése | local |
| extract-pages | Oldalak kinyerése | local |
| organize | PDF rendezése | local |
| rotate | PDF forgatása | local |
| remove-blank-pages | Üres oldalak eltávolítása | local |
| insert-blank | Üres oldal beszúrása | local |
| alternate-mix | Váltakozó keverés | local |
| split-half | Oldalak kettévágása | local |
| n-up | Több oldal egy lapon | local |
| scan | Beolvasás PDF-be | local |
| compress | PDF tömörítése | local |
| repair | PDF javítása | local |
| ocr | OCR PDF | hybrid |
| deskew | Kiegyenesítés | local |
| grayscale | Szürkeárnyalatos PDF | local |
| linearize | Optimalizálás webre | local |
| flatten | PDF véglegesítése | local |
| images-to-pdf | JPG-ből PDF | local |
| word-to-pdf | Wordből PDF | server |
| excel-to-pdf | Excelből PDF | server |
| powerpoint-to-pdf | PowerPointból PDF | server |
| html-to-pdf | HTML-ből PDF | server |
| text-to-pdf | Szövegből PDF | local |
| epub-to-pdf | EPUB-ból PDF | server |
| pdf-to-images | PDF-ből JPG | local |
| extract-images | Képek kinyerése | local |
| pdf-to-word | PDF-ből Word | local |
| pdf-to-excel | PDF-ből Excel | local |
| pdf-to-powerpoint | PDF-ből PowerPoint | local |
| pdf-to-pdfa | PDF-ből PDF/A | local |
| pdf-to-text | PDF-ből szöveg | local |
| pdf-to-markdown | PDF-ből Markdown | local |
| attachments | Mellékletek kinyerése | local |
| edit | PDF szerkesztése | local |
| edit-text | Szöveg szerkesztése | local |
| page-numbers | Oldalszámok | local |
| header-footer | Élőfej és élőláb | local |
| watermark | Vízjel | local |
| overlay | PDF fedőréteg | local |
| bates | Bates-számozás | local |
| crop | PDF körbevágása | local |
| resize | Oldalméret módosítása | local |
| flip | Oldalak tükrözése | local |
| metadata | Metaadatok szerkesztése | local |
| bookmarks | Könyvjelzők szerkesztése | local |
| fill-form | PDF-űrlap kitöltése | local |
| create-form | Űrlap létrehozása | local |
| protect | PDF védelme | local |
| unlock | PDF feloldása | local |
| sign | PDF aláírása | local |
| request-signatures | Aláírás kérése | server |
| redact | PDF kitakarása | local |
| compare | PDF összehasonlítása | local |
| chat | Csevegés PDF-fel | server |
| summarize | MI-összefoglaló | server |
| translate | PDF fordítása | server |
| questions | Kérdésgenerátor | server |
| extract-data | Adatok kinyerése | server |
| smart-rename | Intelligens átnevezés | server |
| smart-split | Intelligens felosztás | server |
| smart-redact | MI-alapú kitakarás | server |
| einvoice | E-számla-megjelenítő | local |
| create-zugferd | ZUGFeRD létrehozása | local |
| accessibility | Akadálymentességi ellenőrzés | local |
| alt-text | Helyettesítő szöveg javaslatok | server |
| inspect | PDF-információk | local |