LeaflyPDF API

250 elaborazioni/mese gratis, poi da 0,005 €/elaborazione · REST + webhook · SDK

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

idStrumentiengine
mergeUnisci PDFlocal
splitDividi PDFlocal
remove-pagesElimina paginelocal
extract-pagesEstrai paginelocal
organizeOrganizza PDFlocal
rotateRuota PDFlocal
remove-blank-pagesRimuovi pagine vuotelocal
insert-blankInserisci pagina vuotalocal
alternate-mixAlterna e mescolalocal
split-halfDividi pagine a metàlocal
n-upPiù pagine per fogliolocal
scanScansiona in PDFlocal
compressComprimi PDFlocal
repairRipara PDFlocal
ocrOCR PDFhybrid
deskewRaddrizzalocal
grayscalePDF in scala di grigilocal
linearizeOttimizza per il weblocal
flattenAppiattisci PDFlocal
images-to-pdfDa JPG a PDFlocal
word-to-pdfDa Word a PDFserver
excel-to-pdfDa Excel a PDFserver
powerpoint-to-pdfDa PowerPoint a PDFserver
html-to-pdfDa HTML a PDFserver
text-to-pdfDa testo a PDFlocal
epub-to-pdfDa EPUB a PDFserver
pdf-to-imagesDa PDF a JPGlocal
extract-imagesEstrai immaginilocal
pdf-to-wordDa PDF a Wordlocal
pdf-to-excelDa PDF a Excellocal
pdf-to-powerpointDa PDF a PowerPointlocal
pdf-to-pdfaDa PDF a PDF/Alocal
pdf-to-textDa PDF a testolocal
pdf-to-markdownDa PDF a Markdownlocal
attachmentsEstrai allegatilocal
editModifica PDFlocal
edit-textModifica testolocal
page-numbersNumeri di paginalocal
header-footerIntestazione e piè di paginalocal
watermarkFiligranalocal
overlaySovrapponi PDFlocal
batesNumerazione Bateslocal
cropRitaglia PDFlocal
resizeRidimensiona paginelocal
flipCapovolgi paginelocal
metadataModifica metadatilocal
bookmarksModifica segnalibrilocal
fill-formCompila modulo PDFlocal
create-formCrea modulolocal
protectProteggi PDFlocal
unlockSblocca PDFlocal
signFirma PDFlocal
request-signaturesRichiedi firmeserver
redactOscura PDFlocal
compareConfronta PDFlocal
chatChatta con il PDFserver
summarizeRiassunto con IAserver
translateTraduci PDFserver
questionsGeneratore di domandeserver
extract-dataEstrai datiserver
smart-renameRinomina intelligenteserver
smart-splitDivisione intelligenteserver
smart-redactOscuramento con IAserver
einvoiceVisualizzatore di fatture elettronichelocal
create-zugferdCrea ZUGFeRDlocal
accessibilityVerifica accessibilitàlocal
alt-textSuggerimenti di testo alternativoserver
inspectInfo PDFlocal