Skip to main content

split_pdf

Split a PDF into individual pages or page ranges.
{ "type": "split_pdf", "params": { "pages": "1-3,5,8-10" } }

merge_pdf

Merge multiple PDFs into one. Use an array of URLs as input.
{
  "input": ["https://example.com/doc1.pdf", "https://example.com/doc2.pdf"],
  "operations": [{ "type": "merge_pdf" }]
}

compress_pdf

Compress a PDF to reduce file size.
{ "type": "compress_pdf", "params": { "quality": "screen" } }
QualityDescription
screenLowest size, 72 DPI images
ebookMedium, 150 DPI
printerHigh, 300 DPI
prepressHighest quality

pdf_watermark

Add a text watermark to PDF pages.
{ "type": "pdf_watermark", "params": { "text": "CONFIDENTIAL", "opacity": 0.3 } }

pdf_protect

Add password protection to a PDF.
{ "type": "pdf_protect", "params": { "password": "secret123" } }

pdf_metadata

Read or modify PDF metadata (title, author, subject).
{ "type": "pdf_metadata" }

doc_to_pdf

Convert DOCX, XLSX, or PPTX to PDF.
{ "type": "doc_to_pdf" }
Supported input formats: .docx, .xlsx, .pptx, .odt, .ods, .odp

html_to_pdf

Convert HTML content to PDF.
{ "type": "html_to_pdf", "params": { "page_size": "A4", "margin": "1cm" } }

url_to_pdf

Convert a web page URL to PDF.
{ "type": "url_to_pdf", "params": { "url": "https://example.com", "page_size": "A4" } }

url_screenshot

Capture a screenshot of a web page.
{ "type": "url_screenshot", "params": { "url": "https://example.com", "width": 1280, "format": "png" } }