LeaflyPDF API

250 завдань на місяць безкоштовно, далі від 0,005 € за завдання · REST + вебхуки · SDK

OpenAPI reference · openapi.json · Ключі 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)

idІнструментиengine
mergeОб’єднати PDFlocal
splitРозділити PDFlocal
remove-pagesВидалити сторінкиlocal
extract-pagesВитягти сторінкиlocal
organizeУпорядкувати PDFlocal
rotateПовернути PDFlocal
remove-blank-pagesВидалити порожні сторінкиlocal
insert-blankВставити порожню сторінкуlocal
alternate-mixЧергувати й змішатиlocal
split-halfРозрізати сторінки навпілlocal
n-upКілька сторінок на аркушіlocal
scanСканування в PDFlocal
compressСтиснути PDFlocal
repairВідновити PDFlocal
ocrOCR PDFhybrid
deskewВирівнятиlocal
grayscalePDF у відтінках сірогоlocal
linearizeОптимізувати для вебуlocal
flattenЗробити PDF незміннимlocal
images-to-pdfJPG у PDFlocal
word-to-pdfWord у PDFserver
excel-to-pdfExcel у PDFserver
powerpoint-to-pdfPowerPoint у PDFserver
html-to-pdfHTML у PDFserver
text-to-pdfТекст у PDFlocal
epub-to-pdfEPUB у PDFserver
pdf-to-imagesPDF у JPGlocal
extract-imagesВитягти зображенняlocal
pdf-to-wordPDF у Wordlocal
pdf-to-excelPDF в Excellocal
pdf-to-powerpointPDF у PowerPointlocal
pdf-to-pdfaPDF у PDF/Alocal
pdf-to-textPDF у текстlocal
pdf-to-markdownPDF у Markdownlocal
attachmentsВитягти вкладенняlocal
editРедагувати PDFlocal
edit-textРедагувати текстlocal
page-numbersНомери сторінокlocal
header-footerКолонтитулиlocal
watermarkВодяний знакlocal
overlayНакласти PDFlocal
batesНумерація Бейтсаlocal
cropОбрізати PDFlocal
resizeЗмінити розмір сторінокlocal
flipВіддзеркалити сторінкиlocal
metadataРедагувати метаданіlocal
bookmarksРедагувати закладкиlocal
fill-formЗаповнити форму PDFlocal
create-formСтворити формуlocal
protectЗахистити PDFlocal
unlockРозблокувати PDFlocal
signПідписати PDFlocal
request-signaturesЗапит підписівserver
redactПриховати дані в PDFlocal
compareПорівняти PDFlocal
chatЧат із PDFserver
summarizeПідсумок ШІserver
translateПерекласти PDFserver
questionsГенератор запитаньserver
extract-dataВитягти даніserver
smart-renameРозумне перейменуванняserver
smart-splitРозумне розділенняserver
smart-redactПриховування з ШІserver
einvoiceПерегляд е-рахунківlocal
create-zugferdСтворити ZUGFeRDlocal
accessibilityПеревірка доступностіlocal
alt-textПропозиції альтернативного текстуserver
inspectІнформація про PDFlocal