LeaflyPDF API
250 taken/maand gratis, daarna vanaf € 0,005/taak · REST + webhooks · SDK’s
OpenAPI reference · openapi.json · API-sleutels
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 | Tools | engine |
|---|---|---|
| merge | PDF samenvoegen | local |
| split | PDF splitsen | local |
| remove-pages | Pagina’s verwijderen | local |
| extract-pages | Pagina’s extraheren | local |
| organize | PDF ordenen | local |
| rotate | PDF draaien | local |
| remove-blank-pages | Lege pagina’s verwijderen | local |
| insert-blank | Lege pagina invoegen | local |
| alternate-mix | Afwisselen en mengen | local |
| split-half | Pagina’s halveren | local |
| n-up | Meerdere pagina’s per vel | local |
| scan | Scannen naar PDF | local |
| compress | PDF comprimeren | local |
| repair | PDF herstellen | local |
| ocr | OCR PDF | hybrid |
| deskew | Rechtzetten | local |
| grayscale | PDF naar grijstinten | local |
| linearize | Optimaliseren voor web | local |
| flatten | PDF plat maken | local |
| images-to-pdf | JPG naar PDF | local |
| word-to-pdf | Word naar PDF | server |
| excel-to-pdf | Excel naar PDF | server |
| powerpoint-to-pdf | PowerPoint naar PDF | server |
| html-to-pdf | HTML naar PDF | server |
| text-to-pdf | Tekst naar PDF | local |
| epub-to-pdf | EPUB naar PDF | server |
| pdf-to-images | PDF naar JPG | local |
| extract-images | Afbeeldingen extraheren | local |
| pdf-to-word | PDF naar Word | local |
| pdf-to-excel | PDF naar Excel | local |
| pdf-to-powerpoint | PDF naar PowerPoint | local |
| pdf-to-pdfa | PDF naar PDF/A | local |
| pdf-to-text | PDF naar tekst | local |
| pdf-to-markdown | PDF naar Markdown | local |
| attachments | Bijlagen extraheren | local |
| edit | PDF bewerken | local |
| edit-text | Tekst bewerken | local |
| page-numbers | Paginanummers | local |
| header-footer | Kop- en voettekst | local |
| watermark | Watermerk | local |
| overlay | PDF overlay | local |
| bates | Bates-nummering | local |
| crop | PDF bijsnijden | local |
| resize | Paginaformaat wijzigen | local |
| flip | Pagina’s spiegelen | local |
| metadata | Metadata bewerken | local |
| bookmarks | Bladwijzers bewerken | local |
| fill-form | PDF-formulier invullen | local |
| create-form | Formulier maken | local |
| protect | PDF beveiligen | local |
| unlock | PDF ontgrendelen | local |
| sign | PDF ondertekenen | local |
| request-signatures | Handtekeningen aanvragen | server |
| redact | PDF zwartlakken | local |
| compare | PDF vergelijken | local |
| chat | Chatten met PDF | server |
| summarize | AI-samenvatting | server |
| translate | PDF vertalen | server |
| questions | Vragengenerator | server |
| extract-data | Gegevens extraheren | server |
| smart-rename | Slim hernoemen | server |
| smart-split | Slim splitsen | server |
| smart-redact | AI-zwartlakken | server |
| einvoice | E-factuurviewer | local |
| create-zugferd | ZUGFeRD maken | local |
| accessibility | Toegankelijkheidscontrole | local |
| alt-text | Suggesties voor alt-tekst | server |
| inspect | PDF-info | local |