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