LeaflyPDF API

250 tâches/mois gratuites, puis à partir de 0,005 €/tâche · REST + webhooks · SDK

OpenAPI reference · openapi.json · Clés 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)

idOutilsengine
mergeFusionner PDFlocal
splitDiviser PDFlocal
remove-pagesSupprimer des pageslocal
extract-pagesExtraire des pageslocal
organizeOrganiser PDFlocal
rotateFaire pivoter PDFlocal
remove-blank-pagesSupprimer les pages blancheslocal
insert-blankInsérer une page blanchelocal
alternate-mixAlterner et mélangerlocal
split-halfCouper les pages en deuxlocal
n-upPlusieurs pages par feuillelocal
scanNumériser en PDFlocal
compressCompresser PDFlocal
repairRéparer PDFlocal
ocrOCR PDFhybrid
deskewRedresserlocal
grayscalePDF en niveaux de grislocal
linearizeOptimiser pour le Weblocal
flattenAplatir PDFlocal
images-to-pdfJPG en PDFlocal
word-to-pdfWord en PDFserver
excel-to-pdfExcel en PDFserver
powerpoint-to-pdfPowerPoint en PDFserver
html-to-pdfHTML en PDFserver
text-to-pdfTexte en PDFlocal
epub-to-pdfEPUB en PDFserver
pdf-to-imagesPDF en JPGlocal
extract-imagesExtraire les imageslocal
pdf-to-wordPDF en Wordlocal
pdf-to-excelPDF en Excellocal
pdf-to-powerpointPDF en PowerPointlocal
pdf-to-pdfaPDF en PDF/Alocal
pdf-to-textPDF en textelocal
pdf-to-markdownPDF en Markdownlocal
attachmentsExtraire les pièces jointeslocal
editModifier PDFlocal
edit-textModifier le textelocal
page-numbersNuméros de pagelocal
header-footerEn-tête et pied de pagelocal
watermarkFiligranelocal
overlaySuperposer un PDFlocal
batesNumérotation Bateslocal
cropRogner PDFlocal
resizeRedimensionner les pageslocal
flipRetourner les pageslocal
metadataModifier les métadonnéeslocal
bookmarksModifier les signetslocal
fill-formRemplir un formulaire PDFlocal
create-formCréer un formulairelocal
protectProtéger PDFlocal
unlockDéverrouiller PDFlocal
signSigner PDFlocal
request-signaturesDemander des signaturesserver
redactCaviarder PDFlocal
compareComparer PDFlocal
chatDiscuter avec un PDFserver
summarizeRésumé par IAserver
translateTraduire PDFserver
questionsGénérateur de questionsserver
extract-dataExtraire des donnéesserver
smart-renameRenommage intelligentserver
smart-splitDivision intelligenteserver
smart-redactCaviardage par IAserver
einvoiceVisionneuse de factures électroniqueslocal
create-zugferdCréer ZUGFeRDlocal
accessibilityVérifier l’accessibilitélocal
alt-textSuggestions de texte alternatifserver
inspectInfos PDFlocal