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.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 | Інструменти | engine |
|---|---|---|
| merge | Об’єднати PDF | local |
| split | Розділити PDF | local |
| remove-pages | Видалити сторінки | local |
| extract-pages | Витягти сторінки | local |
| organize | Упорядкувати PDF | local |
| rotate | Повернути PDF | local |
| remove-blank-pages | Видалити порожні сторінки | local |
| insert-blank | Вставити порожню сторінку | local |
| alternate-mix | Чергувати й змішати | local |
| split-half | Розрізати сторінки навпіл | local |
| n-up | Кілька сторінок на аркуші | local |
| scan | Сканування в PDF | local |
| compress | Стиснути PDF | local |
| repair | Відновити PDF | local |
| ocr | OCR PDF | hybrid |
| deskew | Вирівняти | local |
| grayscale | PDF у відтінках сірого | local |
| linearize | Оптимізувати для вебу | local |
| flatten | Зробити PDF незмінним | local |
| images-to-pdf | JPG у PDF | local |
| word-to-pdf | Word у PDF | server |
| excel-to-pdf | Excel у PDF | server |
| powerpoint-to-pdf | PowerPoint у PDF | server |
| html-to-pdf | HTML у PDF | server |
| text-to-pdf | Текст у PDF | local |
| epub-to-pdf | EPUB у PDF | server |
| pdf-to-images | PDF у JPG | local |
| extract-images | Витягти зображення | local |
| pdf-to-word | PDF у Word | local |
| pdf-to-excel | PDF в Excel | local |
| pdf-to-powerpoint | PDF у PowerPoint | local |
| pdf-to-pdfa | PDF у PDF/A | local |
| pdf-to-text | PDF у текст | local |
| pdf-to-markdown | PDF у Markdown | local |
| attachments | Витягти вкладення | local |
| edit | Редагувати PDF | local |
| edit-text | Редагувати текст | local |
| page-numbers | Номери сторінок | local |
| header-footer | Колонтитули | local |
| watermark | Водяний знак | local |
| overlay | Накласти PDF | local |
| bates | Нумерація Бейтса | local |
| crop | Обрізати PDF | local |
| resize | Змінити розмір сторінок | local |
| flip | Віддзеркалити сторінки | local |
| metadata | Редагувати метадані | local |
| bookmarks | Редагувати закладки | local |
| fill-form | Заповнити форму PDF | local |
| create-form | Створити форму | local |
| protect | Захистити PDF | local |
| unlock | Розблокувати PDF | local |
| sign | Підписати PDF | local |
| request-signatures | Запит підписів | server |
| redact | Приховати дані в PDF | local |
| compare | Порівняти PDF | local |
| chat | Чат із PDF | server |
| summarize | Підсумок ШІ | server |
| translate | Перекласти PDF | server |
| questions | Генератор запитань | server |
| extract-data | Витягти дані | server |
| smart-rename | Розумне перейменування | server |
| smart-split | Розумне розділення | server |
| smart-redact | Приховування з ШІ | server |
| einvoice | Перегляд е-рахунків | local |
| create-zugferd | Створити ZUGFeRD | local |
| accessibility | Перевірка доступності | local |
| alt-text | Пропозиції альтернативного тексту | server |
| inspect | Інформація про PDF | local |