LeaflyPDF API

250 trabajos/mes gratis, después desde 0,005 €/trabajo · REST + webhooks · SDK

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

idHerramientasengine
mergeUnir PDFlocal
splitDividir PDFlocal
remove-pagesEliminar páginaslocal
extract-pagesExtraer páginaslocal
organizeOrganizar PDFlocal
rotateRotar PDFlocal
remove-blank-pagesEliminar páginas en blancolocal
insert-blankInsertar página en blancolocal
alternate-mixAlternar y mezclarlocal
split-halfDividir páginas por la mitadlocal
n-upVarias páginas por hojalocal
scanEscanear a PDFlocal
compressComprimir PDFlocal
repairReparar PDFlocal
ocrOCR PDFhybrid
deskewEnderezarlocal
grayscalePDF en escala de griseslocal
linearizeOptimizar para weblocal
flattenAplanar PDFlocal
images-to-pdfJPG a PDFlocal
word-to-pdfWord a PDFserver
excel-to-pdfExcel a PDFserver
powerpoint-to-pdfPowerPoint a PDFserver
html-to-pdfHTML a PDFserver
text-to-pdfTexto a PDFlocal
epub-to-pdfEPUB a PDFserver
pdf-to-imagesPDF a JPGlocal
extract-imagesExtraer imágeneslocal
pdf-to-wordPDF a Wordlocal
pdf-to-excelPDF a Excellocal
pdf-to-powerpointPDF a PowerPointlocal
pdf-to-pdfaPDF a PDF/Alocal
pdf-to-textPDF a textolocal
pdf-to-markdownPDF a Markdownlocal
attachmentsExtraer adjuntoslocal
editEditar PDFlocal
edit-textEditar textolocal
page-numbersNúmeros de páginalocal
header-footerEncabezado y pie de páginalocal
watermarkMarca de agualocal
overlaySuperponer PDFlocal
batesNumeración Bateslocal
cropRecortar PDFlocal
resizeCambiar tamaño de páginaslocal
flipVoltear páginaslocal
metadataEditar metadatoslocal
bookmarksEditar marcadoreslocal
fill-formRellenar formulario PDFlocal
create-formCrear formulariolocal
protectProteger PDFlocal
unlockDesbloquear PDFlocal
signFirmar PDFlocal
request-signaturesSolicitar firmasserver
redactCensurar PDFlocal
compareComparar PDFlocal
chatChatear con PDFserver
summarizeResumidor con IAserver
translateTraducir PDFserver
questionsGenerador de preguntasserver
extract-dataExtraer datosserver
smart-renameCambio de nombre inteligenteserver
smart-splitDivisión inteligenteserver
smart-redactCensura con IAserver
einvoiceVisor de facturas electrónicaslocal
create-zugferdCrear ZUGFeRDlocal
accessibilityComprobar accesibilidadlocal
alt-textSugerencias de texto alternativoserver
inspectInformación del PDFlocal