LeaflyPDF API

250 zadań miesięcznie bezpłatnie, potem od 0,005 € za zadanie · REST + webhooki · SDK

OpenAPI reference · openapi.json · Klucze 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)

idNarzędziaengine
mergePołącz PDFlocal
splitPodziel PDFlocal
remove-pagesUsuń stronylocal
extract-pagesWyodrębnij stronylocal
organizeOrganizuj PDFlocal
rotateObróć PDFlocal
remove-blank-pagesUsuń puste stronylocal
insert-blankWstaw pustą stronęlocal
alternate-mixPrzeplataj i mieszajlocal
split-halfPodziel strony na półlocal
n-upWiele stron na arkuszulocal
scanSkanuj do PDFlocal
compressKompresuj PDFlocal
repairNapraw PDFlocal
ocrOCR PDFhybrid
deskewWyprostujlocal
grayscalePDF w skali szarościlocal
linearizeOptymalizuj dla internetulocal
flattenSpłaszcz PDFlocal
images-to-pdfJPG na PDFlocal
word-to-pdfWord na PDFserver
excel-to-pdfExcel na PDFserver
powerpoint-to-pdfPowerPoint na PDFserver
html-to-pdfHTML na PDFserver
text-to-pdfTekst na PDFlocal
epub-to-pdfEPUB na PDFserver
pdf-to-imagesPDF na JPGlocal
extract-imagesWyodrębnij obrazylocal
pdf-to-wordPDF na Wordlocal
pdf-to-excelPDF na Excellocal
pdf-to-powerpointPDF na PowerPointlocal
pdf-to-pdfaPDF na PDF/Alocal
pdf-to-textPDF na tekstlocal
pdf-to-markdownPDF na Markdownlocal
attachmentsWyodrębnij załącznikilocal
editEdytuj PDFlocal
edit-textEdytuj tekstlocal
page-numbersNumery stronlocal
header-footerNagłówek i stopkalocal
watermarkZnak wodnylocal
overlayNakładka PDFlocal
batesNumeracja Batesalocal
cropPrzytnij PDFlocal
resizeZmień rozmiar stronlocal
flipOdbij stronylocal
metadataEdytuj metadanelocal
bookmarksEdytuj zakładkilocal
fill-formWypełnij formularz PDFlocal
create-formUtwórz formularzlocal
protectZabezpiecz PDFlocal
unlockOdblokuj PDFlocal
signPodpisz PDFlocal
request-signaturesPoproś o podpisyserver
redactAnonimizuj PDFlocal
comparePorównaj PDFlocal
chatCzat z PDFserver
summarizePodsumowanie AIserver
translatePrzetłumacz PDFserver
questionsGenerator pytańserver
extract-dataWyodrębnij daneserver
smart-renameInteligentna zmiana nazwserver
smart-splitInteligentne dzielenieserver
smart-redactAnonimizacja AIserver
einvoicePrzeglądarka e-fakturlocal
create-zugferdUtwórz ZUGFeRDlocal
accessibilitySprawdzanie dostępnościlocal
alt-textSugestie tekstu alternatywnegoserver
inspectInformacje o PDFlocal