LeaflyPDF API
250 työtä/kk ilmaiseksi, sen jälkeen alkaen 0,005 €/työ · REST + webhookit · SDK:t
OpenAPI reference · openapi.json · API-avaimet
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 | Työkalut | engine |
|---|---|---|
| merge | Yhdistä PDF | local |
| split | Jaa PDF | local |
| remove-pages | Poista sivuja | local |
| extract-pages | Pura sivuja | local |
| organize | Järjestä PDF | local |
| rotate | Kierrä PDF | local |
| remove-blank-pages | Poista tyhjät sivut | local |
| insert-blank | Lisää tyhjä sivu | local |
| alternate-mix | Lomita ja sekoita | local |
| split-half | Puolita sivut | local |
| n-up | Useita sivuja arkille | local |
| scan | Skannaa PDF:ksi | local |
| compress | Pakkaa PDF | local |
| repair | Korjaa PDF | local |
| ocr | OCR PDF | hybrid |
| deskew | Suorista | local |
| grayscale | PDF harmaasävyiksi | local |
| linearize | Optimoi verkkoon | local |
| flatten | Litistä PDF | local |
| images-to-pdf | JPG PDF:ksi | local |
| word-to-pdf | Word PDF:ksi | server |
| excel-to-pdf | Excel PDF:ksi | server |
| powerpoint-to-pdf | PowerPoint PDF:ksi | server |
| html-to-pdf | HTML PDF:ksi | server |
| text-to-pdf | Teksti PDF:ksi | local |
| epub-to-pdf | EPUB PDF:ksi | server |
| pdf-to-images | PDF JPG:ksi | local |
| extract-images | Pura kuvat | local |
| pdf-to-word | PDF Wordiksi | local |
| pdf-to-excel | PDF Exceliksi | local |
| pdf-to-powerpoint | PDF PowerPointiksi | local |
| pdf-to-pdfa | PDF PDF/A:ksi | local |
| pdf-to-text | PDF tekstiksi | local |
| pdf-to-markdown | PDF Markdowniksi | local |
| attachments | Pura liitteet | local |
| edit | Muokkaa PDF:ää | local |
| edit-text | Muokkaa tekstiä | local |
| page-numbers | Sivunumerot | local |
| header-footer | Ylä- ja alatunniste | local |
| watermark | Vesileima | local |
| overlay | Peitä PDF | local |
| bates | Bates-numerointi | local |
| crop | Rajaa PDF | local |
| resize | Muuta sivukokoa | local |
| flip | Peilaa sivut | local |
| metadata | Muokkaa metatietoja | local |
| bookmarks | Muokkaa kirjanmerkkejä | local |
| fill-form | Täytä PDF-lomake | local |
| create-form | Luo lomake | local |
| protect | Suojaa PDF | local |
| unlock | Avaa PDF:n lukitus | local |
| sign | Allekirjoita PDF | local |
| request-signatures | Pyydä allekirjoituksia | server |
| redact | Peitä PDF | local |
| compare | Vertaa PDF | local |
| chat | Keskustele PDF:n kanssa | server |
| summarize | Tekoälytiivistelmä | server |
| translate | Käännä PDF | server |
| questions | Kysymysgeneraattori | server |
| extract-data | Pura tiedot | server |
| smart-rename | Älykäs uudelleennimeäminen | server |
| smart-split | Älykäs jakaminen | server |
| smart-redact | Tekoälypeitto | server |
| einvoice | Verkkolaskujen katseluohjelma | local |
| create-zugferd | Luo ZUGFeRD | local |
| accessibility | Saavutettavuustarkistus | local |
| alt-text | Vaihtoehtoisen tekstin ehdotukset | server |
| inspect | PDF-tiedot | local |