Adobe PDF Services

Connect your AI agents to Adobe PDF Services.

Available Tools

upload_asset

Upload a file to Adobe PDF Services for processing. Returns an asset_id to use with PDF operations. File content must…

download_asset

Download a processed file from Adobe PDF Services. Use the downloadUri from a completed job status response. Returns …

create_pdf

Convert a Word, Excel, PowerPoint, HTML, or image file to PDF. Upload the source file first with upload_asset, then p…

export_pdf

Convert a PDF to Word, Excel, PowerPoint, RTF, PNG, or JPEG. Upload the PDF first with upload_asset, then pass its as…

extract_pdf

Extract text, tables, and figures from a PDF using AI. Upload the PDF first with upload_asset. Results include struct…

get_pdf_properties

Get metadata and properties of a PDF (page count, dimensions, etc.). Upload the PDF first with upload_asset. Returns …

generate_document

Generate a PDF or Word document from a template and JSON data. Upload a Word template first with upload_asset, then p…

auto_tag_pdf

Auto-tag a PDF for accessibility compliance. Adds structure tags for headings, paragraphs, lists, tables, etc. Upload…

ocr_pdf

Add a searchable text layer to a scanned PDF using OCR. Upload the scanned PDF first with upload_asset. Supports mult…

add_watermark

Add a watermark to a PDF using another PDF or image as the watermark. Upload both the target PDF and watermark file w…

get_job_status

Poll the status of an Adobe PDF Services operation. Use the status_url returned by any operation tool. Status is ‘in …

combine_pdfs

Merge multiple PDFs into one. Upload each PDF with upload_asset first. Pass asset objects with ‘assetID’ and optional…

split_pdf

Split a PDF into multiple files by page count, page ranges, or file count. Upload the PDF first with upload_asset. Re…

compress_pdf

Reduce the file size of a PDF. Compression levels: LOW, MEDIUM, HIGH. Upload the PDF first with upload_asset. Returns…

linearize_pdf

Optimize a PDF for fast web viewing (linearization). Upload the PDF first with upload_asset. Returns a status_url to …

insert_pages

Insert pages from one PDF into another at a specific position. Upload both PDFs with upload_asset first. Returns a st…

replace_pages

Replace pages in a PDF with pages from another PDF. Upload both PDFs with upload_asset first. Returns a status_url to…

delete_pages

Delete specific pages from a PDF. Upload the PDF first with upload_asset. Page ranges use 1-indexed start and end. Re…

rotate_pages

Rotate pages in a PDF by 90, 180, or 270 degrees. Upload the PDF first with upload_asset. Returns a status_url to pol…

reorder_pages

Reorder pages in a PDF. Specify the new page order with asset IDs and ranges. Upload the PDF first with upload_asset…

protect_pdf

Add password protection and encryption to a PDF. Set user_password (to open) and/or owner_password (to change permiss…

remove_protection

Remove password protection from a PDF. Provide the password used to protect the file. Upload the PDF first with uploa…

apply_electronic_seal

Apply an electronic seal (e-seal) to a PDF using a digital certificate. Upload the PDF first with upload_asset. Requi…

validate_credential

Validate Adobe PDF Services credentials by attempting a token exchange. Returns success if the client_id and client_s…