LeaflyPDF API
250 zadań miesięcznie bezpłatnie, potem od 0,005 € za zadanie · REST + webhooki · SDK
OpenAPI reference · openapi.json · Klucze 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 | Narzędzia | engine |
|---|---|---|
| merge | Połącz PDF | local |
| split | Podziel PDF | local |
| remove-pages | Usuń strony | local |
| extract-pages | Wyodrębnij strony | local |
| organize | Organizuj PDF | local |
| rotate | Obróć PDF | local |
| remove-blank-pages | Usuń puste strony | local |
| insert-blank | Wstaw pustą stronę | local |
| alternate-mix | Przeplataj i mieszaj | local |
| split-half | Podziel strony na pół | local |
| n-up | Wiele stron na arkuszu | local |
| scan | Skanuj do PDF | local |
| compress | Kompresuj PDF | local |
| repair | Napraw PDF | local |
| ocr | OCR PDF | hybrid |
| deskew | Wyprostuj | local |
| grayscale | PDF w skali szarości | local |
| linearize | Optymalizuj dla internetu | local |
| flatten | Spłaszcz PDF | local |
| images-to-pdf | JPG na PDF | local |
| word-to-pdf | Word na PDF | server |
| excel-to-pdf | Excel na PDF | server |
| powerpoint-to-pdf | PowerPoint na PDF | server |
| html-to-pdf | HTML na PDF | server |
| text-to-pdf | Tekst na PDF | local |
| epub-to-pdf | EPUB na PDF | server |
| pdf-to-images | PDF na JPG | local |
| extract-images | Wyodrębnij obrazy | local |
| pdf-to-word | PDF na Word | local |
| pdf-to-excel | PDF na Excel | local |
| pdf-to-powerpoint | PDF na PowerPoint | local |
| pdf-to-pdfa | PDF na PDF/A | local |
| pdf-to-text | PDF na tekst | local |
| pdf-to-markdown | PDF na Markdown | local |
| attachments | Wyodrębnij załączniki | local |
| edit | Edytuj PDF | local |
| edit-text | Edytuj tekst | local |
| page-numbers | Numery stron | local |
| header-footer | Nagłówek i stopka | local |
| watermark | Znak wodny | local |
| overlay | Nakładka PDF | local |
| bates | Numeracja Batesa | local |
| crop | Przytnij PDF | local |
| resize | Zmień rozmiar stron | local |
| flip | Odbij strony | local |
| metadata | Edytuj metadane | local |
| bookmarks | Edytuj zakładki | local |
| fill-form | Wypełnij formularz PDF | local |
| create-form | Utwórz formularz | local |
| protect | Zabezpiecz PDF | local |
| unlock | Odblokuj PDF | local |
| sign | Podpisz PDF | local |
| request-signatures | Poproś o podpisy | server |
| redact | Anonimizuj PDF | local |
| compare | Porównaj PDF | local |
| chat | Czat z PDF | server |
| summarize | Podsumowanie AI | server |
| translate | Przetłumacz PDF | server |
| questions | Generator pytań | server |
| extract-data | Wyodrębnij dane | server |
| smart-rename | Inteligentna zmiana nazw | server |
| smart-split | Inteligentne dzielenie | server |
| smart-redact | Anonimizacja AI | server |
| einvoice | Przeglądarka e-faktur | local |
| create-zugferd | Utwórz ZUGFeRD | local |
| accessibility | Sprawdzanie dostępności | local |
| alt-text | Sugestie tekstu alternatywnego | server |
| inspect | Informacje o PDF | local |