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.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تسطيح PDFlocal
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ترقيم Bateslocal
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