LeaflyPDF API
Ayda 250 iş ücretsiz, ardından iş başına 0,005 €’dan başlayan fiyatlar · REST + webhook’lar · SDK’lar
OpenAPI reference · openapi.json · API anahtarları
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 | Araçlar | engine |
|---|---|---|
| merge | PDF Birleştir | local |
| split | PDF Böl | local |
| remove-pages | Sayfa Sil | local |
| extract-pages | Sayfa Ayıkla | local |
| organize | PDF Sayfalarını Düzenle | local |
| rotate | PDF Döndür | local |
| remove-blank-pages | Boş Sayfaları Kaldır | local |
| insert-blank | Boş Sayfa Ekle | local |
| alternate-mix | Dönüşümlü Karıştır | local |
| split-half | Sayfaları İkiye Böl | local |
| n-up | Kâğıt Başına Çok Sayfa | local |
| scan | PDF’ye Tara | local |
| compress | PDF Sıkıştır | local |
| repair | PDF Onar | local |
| ocr | OCR PDF | hybrid |
| deskew | Eğriliği Düzelt | local |
| grayscale | Gri Tonlamalı PDF | local |
| linearize | Web İçin Optimize Et | local |
| flatten | PDF Düzleştir | local |
| images-to-pdf | JPG’den PDF’ye | local |
| word-to-pdf | Word’den PDF’ye | server |
| excel-to-pdf | Excel’den PDF’ye | server |
| powerpoint-to-pdf | PowerPoint’ten PDF’ye | server |
| html-to-pdf | HTML’den PDF’ye | server |
| text-to-pdf | Metinden PDF’ye | local |
| epub-to-pdf | EPUB’dan PDF’ye | server |
| pdf-to-images | PDF’den JPG’ye | local |
| extract-images | Görselleri Ayıkla | local |
| pdf-to-word | PDF’den Word’e | local |
| pdf-to-excel | PDF’den Excel’e | local |
| pdf-to-powerpoint | PDF’den PowerPoint’e | local |
| pdf-to-pdfa | PDF’den PDF/A’ya | local |
| pdf-to-text | PDF’den Metne | local |
| pdf-to-markdown | PDF’den Markdown’a | local |
| attachments | Ekleri Ayıkla | local |
| edit | PDF Düzenle | local |
| edit-text | Metni Düzenle | local |
| page-numbers | Sayfa Numaraları | local |
| header-footer | Üst ve Alt Bilgi | local |
| watermark | Filigran | local |
| overlay | PDF bindir | local |
| bates | Bates Numaralandırma | local |
| crop | PDF Kırp | local |
| resize | Sayfa Boyutunu Değiştir | local |
| flip | Sayfaları Çevir | local |
| metadata | Meta Verileri Düzenle | local |
| bookmarks | Yer İmlerini Düzenle | local |
| fill-form | PDF Form Doldur | local |
| create-form | Form Oluştur | local |
| protect | PDF Koru | local |
| unlock | PDF Kilidini Aç | local |
| sign | PDF İmzala | local |
| request-signatures | İmza İste | server |
| redact | PDF Karart | local |
| compare | PDF Karşılaştır | local |
| chat | PDF ile Sohbet | server |
| summarize | YZ Özetleyici | server |
| translate | PDF Çevir | server |
| questions | Soru Oluşturucu | server |
| extract-data | Veri Ayıkla | server |
| smart-rename | Akıllı Yeniden Adlandırma | server |
| smart-split | Akıllı Bölme | server |
| smart-redact | YZ ile Karartma | server |
| einvoice | E-fatura Görüntüleyici | local |
| create-zugferd | ZUGFeRD Oluştur | local |
| accessibility | Erişilebilirlik Denetimi | local |
| alt-text | Alternatif Metin Önerileri | server |
| inspect | PDF Bilgisi | local |