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.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)

idAraçlarengine
mergePDF Birleştirlocal
splitPDF Böllocal
remove-pagesSayfa Sillocal
extract-pagesSayfa Ayıklalocal
organizePDF Sayfalarını Düzenlelocal
rotatePDF Döndürlocal
remove-blank-pagesBoş Sayfaları Kaldırlocal
insert-blankBoş Sayfa Eklelocal
alternate-mixDönüşümlü Karıştırlocal
split-halfSayfaları İkiye Böllocal
n-upKâğıt Başına Çok Sayfalocal
scanPDF’ye Taralocal
compressPDF Sıkıştırlocal
repairPDF Onarlocal
ocrOCR PDFhybrid
deskewEğriliği Düzeltlocal
grayscaleGri Tonlamalı PDFlocal
linearizeWeb İçin Optimize Etlocal
flattenPDF Düzleştirlocal
images-to-pdfJPG’den PDF’yelocal
word-to-pdfWord’den PDF’yeserver
excel-to-pdfExcel’den PDF’yeserver
powerpoint-to-pdfPowerPoint’ten PDF’yeserver
html-to-pdfHTML’den PDF’yeserver
text-to-pdfMetinden PDF’yelocal
epub-to-pdfEPUB’dan PDF’yeserver
pdf-to-imagesPDF’den JPG’yelocal
extract-imagesGörselleri Ayıklalocal
pdf-to-wordPDF’den Word’elocal
pdf-to-excelPDF’den Excel’elocal
pdf-to-powerpointPDF’den PowerPoint’elocal
pdf-to-pdfaPDF’den PDF/A’yalocal
pdf-to-textPDF’den Metnelocal
pdf-to-markdownPDF’den Markdown’alocal
attachmentsEkleri Ayıklalocal
editPDF Düzenlelocal
edit-textMetni Düzenlelocal
page-numbersSayfa Numaralarılocal
header-footerÜst ve Alt Bilgilocal
watermarkFiligranlocal
overlayPDF bindirlocal
batesBates Numaralandırmalocal
cropPDF Kırplocal
resizeSayfa Boyutunu Değiştirlocal
flipSayfaları Çevirlocal
metadataMeta Verileri Düzenlelocal
bookmarksYer İmlerini Düzenlelocal
fill-formPDF Form Doldurlocal
create-formForm Oluşturlocal
protectPDF Korulocal
unlockPDF Kilidini Açlocal
signPDF İmzalalocal
request-signaturesİmza İsteserver
redactPDF Karartlocal
comparePDF Karşılaştırlocal
chatPDF ile Sohbetserver
summarizeYZ Özetleyiciserver
translatePDF Çevirserver
questionsSoru Oluşturucuserver
extract-dataVeri Ayıklaserver
smart-renameAkıllı Yeniden Adlandırmaserver
smart-splitAkıllı Bölmeserver
smart-redactYZ ile Karartmaserver
einvoiceE-fatura Görüntüleyicilocal
create-zugferdZUGFeRD Oluşturlocal
accessibilityErişilebilirlik Denetimilocal
alt-textAlternatif Metin Önerileriserver
inspectPDF Bilgisilocal