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 |