LeaflyPDF API

250 de sarcini/lună gratuit, apoi de la 0,005 €/sarcină · REST + webhookuri · SDK-uri

OpenAPI reference · openapi.json · Chei 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.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)

idInstrumenteengine
mergeÎmbinare PDFlocal
splitÎmpărțire PDFlocal
remove-pagesEliminare paginilocal
extract-pagesExtragere paginilocal
organizeOrganizare PDFlocal
rotateRotire PDFlocal
remove-blank-pagesEliminare pagini goalelocal
insert-blankInserare pagină goalălocal
alternate-mixAlternare și amestecarelocal
split-halfÎmpărțire pagini în douălocal
n-upMai multe pagini pe coalălocal
scanScanare în PDFlocal
compressComprimare PDFlocal
repairReparare PDFlocal
ocrOCR PDFhybrid
deskewÎndreptarelocal
grayscalePDF în tonuri de grilocal
linearizeOptimizare pentru weblocal
flattenAplatizare PDFlocal
images-to-pdfJPG în PDFlocal
word-to-pdfWord în PDFserver
excel-to-pdfExcel în PDFserver
powerpoint-to-pdfPowerPoint în PDFserver
html-to-pdfHTML în PDFserver
text-to-pdfText în PDFlocal
epub-to-pdfEPUB în PDFserver
pdf-to-imagesPDF în JPGlocal
extract-imagesExtragere imaginilocal
pdf-to-wordPDF în Wordlocal
pdf-to-excelPDF în Excellocal
pdf-to-powerpointPDF în PowerPointlocal
pdf-to-pdfaPDF în PDF/Alocal
pdf-to-textPDF în textlocal
pdf-to-markdownPDF în Markdownlocal
attachmentsExtragere atașamentelocal
editEditare PDFlocal
edit-textEditare textlocal
page-numbersNumere de paginălocal
header-footerAntet și subsollocal
watermarkFiligranlocal
overlaySuprapune PDFlocal
batesNumerotare Bateslocal
cropDecupare PDFlocal
resizeRedimensionare paginilocal
flipOglindire paginilocal
metadataEditare metadatelocal
bookmarksEditare marcajelocal
fill-formCompletare formular PDFlocal
create-formCreare formularlocal
protectProtejare PDFlocal
unlockDeblocare PDFlocal
signSemnare PDFlocal
request-signaturesSolicitare semnăturiserver
redactAnonimizare PDFlocal
compareComparare PDFlocal
chatChat cu PDFserver
summarizeRezumat cu IAserver
translateTraducere PDFserver
questionsGenerator de întrebăriserver
extract-dataExtragere dateserver
smart-renameRedenumire inteligentăserver
smart-splitÎmpărțire inteligentăserver
smart-redactAnonimizare cu IAserver
einvoiceVizualizator facturi electronicelocal
create-zugferdCreare ZUGFeRDlocal
accessibilityVerificare accesibilitatelocal
alt-textSugestii de text alternativserver
inspectInformații PDFlocal