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 | PDF OCR | 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 | AI सारांश | server |
| translate | PDF अनुवाद करें | server |
| questions | प्रश्न जनरेटर | server |
| extract-data | डेटा निकालें | server |
| smart-rename | स्मार्ट नाम बदलें | server |
| smart-split | स्मार्ट विभाजन | server |
| smart-redact | AI रिडैक्शन | server |
| einvoice | ई-इनवॉइस व्यूअर | local |
| create-zugferd | ZUGFeRD बनाएँ | local |
| accessibility | सुलभता जाँच | local |
| alt-text | वैकल्पिक टेक्स्ट सुझाव | server |
| inspect | PDF जानकारी | local |