LeaflyPDF API

250 tarefas/mês grátis, depois a partir de € 0,005/tarefa · REST + webhooks · SDKs

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

idFerramentasengine
mergeJuntar PDFlocal
splitDividir PDFlocal
remove-pagesRemover páginaslocal
extract-pagesExtrair páginaslocal
organizeOrganizar PDFlocal
rotateGirar PDFlocal
remove-blank-pagesRemover páginas em brancolocal
insert-blankInserir página em brancolocal
alternate-mixAlternar e misturarlocal
split-halfDividir páginas ao meiolocal
n-upVárias páginas por folhalocal
scanDigitalizar para PDFlocal
compressComprimir PDFlocal
repairReparar PDFlocal
ocrOCR em PDFhybrid
deskewEndireitarlocal
grayscalePDF em tons de cinzalocal
linearizeOtimizar para a weblocal
flattenAchatar PDFlocal
images-to-pdfJPG para PDFlocal
word-to-pdfWord para PDFserver
excel-to-pdfExcel para PDFserver
powerpoint-to-pdfPowerPoint para PDFserver
html-to-pdfHTML para PDFserver
text-to-pdfTexto para PDFlocal
epub-to-pdfEPUB para PDFserver
pdf-to-imagesPDF para JPGlocal
extract-imagesExtrair imagenslocal
pdf-to-wordPDF para Wordlocal
pdf-to-excelPDF para Excellocal
pdf-to-powerpointPDF para PowerPointlocal
pdf-to-pdfaPDF para PDF/Alocal
pdf-to-textPDF para textolocal
pdf-to-markdownPDF para Markdownlocal
attachmentsExtrair anexoslocal
editEditar PDFlocal
edit-textEditar textolocal
page-numbersNúmeros de páginalocal
header-footerCabeçalho e rodapélocal
watermarkMarca d’águalocal
overlaySobrepor PDFlocal
batesNumeração Bateslocal
cropCortar PDFlocal
resizeRedimensionar páginaslocal
flipEspelhar páginaslocal
metadataEditar metadadoslocal
bookmarksEditar marcadoreslocal
fill-formPreencher formulário PDFlocal
create-formCriar formuláriolocal
protectProteger PDFlocal
unlockDesbloquear PDFlocal
signAssinar PDFlocal
request-signaturesSolicitar assinaturasserver
redactOcultar dados do PDFlocal
compareComparar PDFlocal
chatConversar com PDFserver
summarizeResumo com IAserver
translateTraduzir PDFserver
questionsGerador de perguntasserver
extract-dataExtrair dadosserver
smart-renameRenomeação inteligenteserver
smart-splitDivisão inteligenteserver
smart-redactOcultação com IAserver
einvoiceVisualizador de faturas eletrônicaslocal
create-zugferdCriar ZUGFeRDlocal
accessibilityVerificar acessibilidadelocal
alt-textSugestões de texto alternativoserver
inspectInformações do PDFlocal