LeaflyPDF API
每月 250 个任务免费,之后每个任务 €0.005 起 · REST + Webhook · 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 |