LeaflyPDF API
250 de sarcini/lună gratuit, apoi de la 0,005 €/sarcină · REST + webhookuri · SDK-uri
OpenAPI reference · openapi.json · Chei 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 | Instrumente | engine |
|---|---|---|
| merge | Îmbinare PDF | local |
| split | Împărțire PDF | local |
| remove-pages | Eliminare pagini | local |
| extract-pages | Extragere pagini | local |
| organize | Organizare PDF | local |
| rotate | Rotire PDF | local |
| remove-blank-pages | Eliminare pagini goale | local |
| insert-blank | Inserare pagină goală | local |
| alternate-mix | Alternare și amestecare | local |
| split-half | Împărțire pagini în două | local |
| n-up | Mai multe pagini pe coală | local |
| scan | Scanare în PDF | local |
| compress | Comprimare PDF | local |
| repair | Reparare PDF | local |
| ocr | OCR PDF | hybrid |
| deskew | Îndreptare | local |
| grayscale | PDF în tonuri de gri | local |
| linearize | Optimizare pentru web | local |
| flatten | Aplatizare PDF | local |
| images-to-pdf | JPG în PDF | local |
| word-to-pdf | Word în PDF | server |
| excel-to-pdf | Excel în PDF | server |
| powerpoint-to-pdf | PowerPoint în PDF | server |
| html-to-pdf | HTML în PDF | server |
| text-to-pdf | Text în PDF | local |
| epub-to-pdf | EPUB în PDF | server |
| pdf-to-images | PDF în JPG | local |
| extract-images | Extragere imagini | local |
| pdf-to-word | PDF în Word | local |
| pdf-to-excel | PDF în Excel | local |
| pdf-to-powerpoint | PDF în PowerPoint | local |
| pdf-to-pdfa | PDF în PDF/A | local |
| pdf-to-text | PDF în text | local |
| pdf-to-markdown | PDF în Markdown | local |
| attachments | Extragere atașamente | local |
| edit | Editare PDF | local |
| edit-text | Editare text | local |
| page-numbers | Numere de pagină | local |
| header-footer | Antet și subsol | local |
| watermark | Filigran | local |
| overlay | Suprapune PDF | local |
| bates | Numerotare Bates | local |
| crop | Decupare PDF | local |
| resize | Redimensionare pagini | local |
| flip | Oglindire pagini | local |
| metadata | Editare metadate | local |
| bookmarks | Editare marcaje | local |
| fill-form | Completare formular PDF | local |
| create-form | Creare formular | local |
| protect | Protejare PDF | local |
| unlock | Deblocare PDF | local |
| sign | Semnare PDF | local |
| request-signatures | Solicitare semnături | server |
| redact | Anonimizare PDF | local |
| compare | Comparare PDF | local |
| chat | Chat cu PDF | server |
| summarize | Rezumat cu IA | server |
| translate | Traducere PDF | server |
| questions | Generator de întrebări | server |
| extract-data | Extragere date | server |
| smart-rename | Redenumire inteligentă | server |
| smart-split | Împărțire inteligentă | server |
| smart-redact | Anonimizare cu IA | server |
| einvoice | Vizualizator facturi electronice | local |
| create-zugferd | Creare ZUGFeRD | local |
| accessibility | Verificare accesibilitate | local |
| alt-text | Sugestii de text alternativ | server |
| inspect | Informații PDF | local |