LeaflyPDF API

250 úloh měsíčně zdarma, poté od 0,005 € za úlohu · REST + webhooky · SDK

OpenAPI reference · openapi.json · Klíče 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.pdf

2. 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)

idNástrojeengine
mergeSloučit PDFlocal
splitRozdělit PDFlocal
remove-pagesOdstranit stránkylocal
extract-pagesExtrahovat stránkylocal
organizeUspořádat PDFlocal
rotateOtočit PDFlocal
remove-blank-pagesOdstranit prázdné stránkylocal
insert-blankVložit prázdnou stránkulocal
alternate-mixProkládat a míchatlocal
split-halfRozdělit stránky napůllocal
n-upVíce stránek na listlocal
scanSkenovat do PDFlocal
compressKomprimovat PDFlocal
repairOpravit PDFlocal
ocrOCR PDFhybrid
deskewNarovnatlocal
grayscalePDF ve stupních šedilocal
linearizeOptimalizovat pro weblocal
flattenSloučit vrstvy PDFlocal
images-to-pdfJPG do PDFlocal
word-to-pdfWord do PDFserver
excel-to-pdfExcel do PDFserver
powerpoint-to-pdfPowerPoint do PDFserver
html-to-pdfHTML do PDFserver
text-to-pdfText do PDFlocal
epub-to-pdfEPUB do PDFserver
pdf-to-imagesPDF do JPGlocal
extract-imagesExtrahovat obrázkylocal
pdf-to-wordPDF do Wordulocal
pdf-to-excelPDF do Excelulocal
pdf-to-powerpointPDF do PowerPointulocal
pdf-to-pdfaPDF do PDF/Alocal
pdf-to-textPDF do textulocal
pdf-to-markdownPDF do Markdownulocal
attachmentsExtrahovat přílohylocal
editUpravit PDFlocal
edit-textUpravit textlocal
page-numbersČísla stráneklocal
header-footerZáhlaví a zápatílocal
watermarkVodoznaklocal
overlayPřekrýt PDFlocal
batesBatesovo číslovánílocal
cropOříznout PDFlocal
resizeZměnit velikost stráneklocal
flipPřevrátit stránkylocal
metadataUpravit metadatalocal
bookmarksUpravit záložkylocal
fill-formVyplnit formulář PDFlocal
create-formVytvořit formulářlocal
protectZabezpečit PDFlocal
unlockOdemknout PDFlocal
signPodepsat PDFlocal
request-signaturesVyžádat podpisyserver
redactZačernit PDFlocal
comparePorovnat PDFlocal
chatChat s PDFserver
summarizeShrnutí pomocí AIserver
translatePřeložit PDFserver
questionsGenerátor otázekserver
extract-dataExtrahovat dataserver
smart-renameChytré přejmenováníserver
smart-splitChytré rozděleníserver
smart-redactZačernění pomocí AIserver
einvoiceProhlížeč e-fakturlocal
create-zugferdVytvořit ZUGFeRDlocal
accessibilityKontrola přístupnostilocal
alt-textNávrhy alternativního textuserver
inspectInformace o PDFlocal