LeaflyPDF API
250 משימות בחודש בחינם, ולאחר מכן החל מ-€0.005 למשימה · REST + Webhooks · ערכות 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 | מספור 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 |