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 | Βελτιστοποίηση για web | 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 | Σύνοψη με 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 |