LeaflyPDF API
250 úloh měsíčně zdarma, poté od 0,005 € za úlohu · REST + webhooky · SDK
OpenAPI reference · openapi.json · Klíče API
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 | Nástroje | engine |
|---|---|---|
| merge | Sloučit PDF | local |
| split | Rozdělit PDF | local |
| remove-pages | Odstranit stránky | local |
| extract-pages | Extrahovat stránky | local |
| organize | Uspořádat PDF | local |
| rotate | Otočit PDF | local |
| remove-blank-pages | Odstranit prázdné stránky | local |
| insert-blank | Vložit prázdnou stránku | local |
| alternate-mix | Prokládat a míchat | local |
| split-half | Rozdělit stránky napůl | local |
| n-up | Více stránek na list | local |
| scan | Skenovat do PDF | local |
| compress | Komprimovat PDF | local |
| repair | Opravit PDF | local |
| ocr | OCR PDF | hybrid |
| deskew | Narovnat | local |
| grayscale | PDF ve stupních šedi | local |
| linearize | Optimalizovat pro web | local |
| flatten | Sloučit vrstvy PDF | local |
| images-to-pdf | JPG do PDF | local |
| word-to-pdf | Word do PDF | server |
| excel-to-pdf | Excel do PDF | server |
| powerpoint-to-pdf | PowerPoint do PDF | server |
| html-to-pdf | HTML do PDF | server |
| text-to-pdf | Text do PDF | local |
| epub-to-pdf | EPUB do PDF | server |
| pdf-to-images | PDF do JPG | local |
| extract-images | Extrahovat obrázky | local |
| pdf-to-word | PDF do Wordu | local |
| pdf-to-excel | PDF do Excelu | local |
| pdf-to-powerpoint | PDF do PowerPointu | local |
| pdf-to-pdfa | PDF do PDF/A | local |
| pdf-to-text | PDF do textu | local |
| pdf-to-markdown | PDF do Markdownu | local |
| attachments | Extrahovat přílohy | local |
| edit | Upravit PDF | local |
| edit-text | Upravit text | local |
| page-numbers | Čísla stránek | local |
| header-footer | Záhlaví a zápatí | local |
| watermark | Vodoznak | local |
| overlay | Překrýt PDF | local |
| bates | Batesovo číslování | local |
| crop | Oříznout PDF | local |
| resize | Změnit velikost stránek | local |
| flip | Převrátit stránky | local |
| metadata | Upravit metadata | local |
| bookmarks | Upravit záložky | local |
| fill-form | Vyplnit formulář PDF | local |
| create-form | Vytvořit formulář | local |
| protect | Zabezpečit PDF | local |
| unlock | Odemknout PDF | local |
| sign | Podepsat PDF | local |
| request-signatures | Vyžádat podpisy | server |
| redact | Začernit PDF | local |
| compare | Porovnat PDF | local |
| chat | Chat s PDF | server |
| summarize | Shrnutí pomocí AI | server |
| translate | Přeložit PDF | server |
| questions | Generátor otázek | server |
| extract-data | Extrahovat data | server |
| smart-rename | Chytré přejmenování | server |
| smart-split | Chytré rozdělení | server |
| smart-redact | Začernění pomocí AI | server |
| einvoice | Prohlížeč e-faktur | local |
| create-zugferd | Vytvořit ZUGFeRD | local |
| accessibility | Kontrola přístupnosti | local |
| alt-text | Návrhy alternativního textu | server |
| inspect | Informace o PDF | local |