LeaflyPDF API
250 job/måned gratis, derefter fra 0,005 €/job · REST + webhooks · SDK’er
OpenAPI reference · openapi.json · API-nøgler
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 | Værktøjer | engine |
|---|---|---|
| merge | Flet PDF | local |
| split | Opdel PDF | local |
| remove-pages | Fjern sider | local |
| extract-pages | Udtræk sider | local |
| organize | Organiser PDF | local |
| rotate | Roter PDF | local |
| remove-blank-pages | Fjern tomme sider | local |
| insert-blank | Indsæt tom side | local |
| alternate-mix | Skift og bland | local |
| split-half | Del sider i to | local |
| n-up | Flere sider pr. ark | local |
| scan | Scan til PDF | local |
| compress | Komprimer PDF | local |
| repair | Reparer PDF | local |
| ocr | OCR PDF | hybrid |
| deskew | Ret op | local |
| grayscale | PDF i gråtoner | local |
| linearize | Weboptimer | local |
| flatten | Gør PDF flad | local |
| images-to-pdf | JPG til PDF | local |
| word-to-pdf | Word til PDF | server |
| excel-to-pdf | Excel til PDF | server |
| powerpoint-to-pdf | PowerPoint til PDF | server |
| html-to-pdf | HTML til PDF | server |
| text-to-pdf | Tekst til PDF | local |
| epub-to-pdf | EPUB til PDF | server |
| pdf-to-images | PDF til JPG | local |
| extract-images | Udtræk billeder | local |
| pdf-to-word | PDF til Word | local |
| pdf-to-excel | PDF til Excel | local |
| pdf-to-powerpoint | PDF til PowerPoint | local |
| pdf-to-pdfa | PDF til PDF/A | local |
| pdf-to-text | PDF til tekst | local |
| pdf-to-markdown | PDF til Markdown | local |
| attachments | Udtræk vedhæftede filer | local |
| edit | Rediger PDF | local |
| edit-text | Rediger tekst | local |
| page-numbers | Sidetal | local |
| header-footer | Sidehoved og sidefod | local |
| watermark | Vandmærke | local |
| overlay | Overlejr PDF | local |
| bates | Bates-nummerering | local |
| crop | Beskær PDF | local |
| resize | Skift sidestørrelse | local |
| flip | Vend sider | local |
| metadata | Rediger metadata | local |
| bookmarks | Rediger bogmærker | local |
| fill-form | Udfyld PDF-formular | local |
| create-form | Opret formular | local |
| protect | Beskyt PDF | local |
| unlock | Lås PDF op | local |
| sign | Underskriv PDF | local |
| request-signatures | Anmod om underskrifter | server |
| redact | Overstreg PDF | local |
| compare | Sammenlign PDF | local |
| chat | Chat med PDF | server |
| summarize | AI-opsummering | server |
| translate | Oversæt PDF | server |
| questions | Spørgsmålsgenerator | server |
| extract-data | Udtræk data | server |
| smart-rename | Smart omdøbning | server |
| smart-split | Smart opdeling | server |
| smart-redact | AI-overstregning | server |
| einvoice | E-fakturaviser | local |
| create-zugferd | Opret ZUGFeRD | local |
| accessibility | Tilgængelighedstjek | local |
| alt-text | Forslag til alternativ tekst | server |
| inspect | PDF-info | local |