Adobe PDF Services integration

PDF: create, convert to/from Office, OCR, merge, split, compress, extract data, watermark

Help CentreConnectors

Overview

Adobe PDF Services (formerly Acrobat Services) is Adobe's PDF manipulation API – create, convert, OCR, merge, split, compress, extract structured data. The Automize Adobe PDF connector covers all of these via an async-job model.

  • Regions: Adobe PDF Services is global. Files uploaded to Adobe's cloud are held briefly during processing – see Adobe data retention policy for compliance details.
  • Plans: Free tier: 500 transactions/month for new accounts. Paid: tiered by monthly transactions.

Setting up the connection

Auth type: OAuth 2.0 (Client Credentials).

  1. Go to developer.adobe.com/console → Create Project → Add API → PDF Services API.
  2. Adobe generates Client ID + Client Secret + a Service Account (JSON) for OAuth.
  3. Server-to-Server OAuth: Client Credentials grant – no user sign-in.
  4. In Automize, open Settings → Connectors → Adobe PDF → Add connection. Paste Client ID + Client Secret.

Find your credentials at https://developer.adobe.com/console/projects.


Rate limits

Per-transaction tracking – each Create/Convert/OCR counts as 1 transaction. Connector retries 429 with backoff.


Data model

All operations follow the pattern:

    1. Get Upload URI → returns presigned URL
    2. PUT bytes to that URL (outside this connector)
    3. Invoke operation (Create / Convert / OCR / etc.) with the assetID
    4. Poll Get Job Status until status=done
    5. Download result from the result URL

Available operations

9 operations available. Click any row to jump to its detail.

OperationCategoryWhat it does
Compress PDFGeneralReduce PDF file size
Create PDFGeneralConvert a file to PDF
Export PDFGeneralConvert PDF to another format (DOCX, XLSX, PPTX, images)
Extract PDF DataGeneralExtract text, tables, and figures from PDF
Get Job StatusGeneralCheck status of an async PDF operation
Get Upload URIGeneralGet a pre-signed URI to upload a file
Merge PDFsGeneralCombine multiple PDFs into one
OCR PDFGeneralMake a scanned PDF searchable
Split PDFGeneralSplit a PDF into multiple files

Operations

Compress PDF

Reduce PDF file size

ParameterRequiredTypeDescription
Assetid assetIDYestext
Compressionlevel compressionLevelYestext

Tips

  • Reduce file size. compressionLevel: LOW (best quality), MEDIUM, HIGH (smallest).

Create PDF

Convert a file to PDF

ParameterRequiredTypeDescription
Assetid assetIDYestext
Documentlanguage documentLanguageYestext

Tips

  • Converts Office docs (DOCX, XLSX, PPTX), images, HTML → PDF.
  • Async – returns a job. Poll Get Job Status until done, then download from the result.

Export PDF

Convert PDF to another format (DOCX, XLSX, PPTX, images)

ParameterRequiredTypeDescription
Assetid assetIDYestext
Targetformat targetFormatYestext

Tips

  • PDF → DOCX, XLSX, PPTX, JPEG, PNG.
  • targetFormat: doc, docx, jpeg, png, pptx, rtf, xlsx.

Extract PDF Data

Extract text, tables, and figures from PDF

ParameterRequiredTypeDescription
Assetid assetIDYestext
Elementstoextract elementsToExtractYestext

Tips

  • Returns structured JSON: text, tables, figures + their positions.
  • elementsToExtract: ['text'], ['text','tables'], etc.

Get Job Status

Check status of an async PDF operation

ParameterRequiredTypeDescription
Job Id job_idYestext

Tips

  • Poll an async operation. Returns status: in_progress, done, failed.
  • When done, response includes the result download URL.

Get Upload URI

Get a pre-signed URI to upload a file

ParameterRequiredTypeDescription
Mediatype mediaTypeYestext

Tips

  • Step 1 of every workflow. Returns assetID + uploadUri.
  • mediaType: 'application/pdf', 'image/jpeg', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', etc.

Merge PDFs

Combine multiple PDFs into one

ParameterRequiredTypeDescription
Assets assetsYestextarea

Tips

  • Combine multiple PDFs into one. assets: [{assetID:'...'}, ...] in order.

OCR PDF

Make a scanned PDF searchable

ParameterRequiredTypeDescription
Assetid assetIDYestext
Ocrlang ocrLangYestext

Tips

  • Run OCR on scanned PDFs to make text searchable + selectable.
  • ocrLang: ISO language code (en-US, fr-FR, etc.). Multilingual takes one primary.

Split PDF

Split a PDF into multiple files

ParameterRequiredTypeDescription
Assetid assetIDYestext
Splitoption splitoptionYestext

Tips

  • Split by page ranges, page count, or file size.
  • splitoption: {pageRanges:[{start:1,end:5},...]} OR {fileCount:3} OR {fileSize: 1048576}.

FAQ

Why is everything async?
PDF processing can take seconds-to-minutes for big files. Adobe runs ops as jobs – you get a job_id and poll. Connector handles this; just expect polling latency.
Where are my files stored?
Adobe holds uploaded + result files in their cloud for ~24 hours. After that they're deleted automatically. Download promptly.
Free tier limits?
500 transactions/month total across all operations. Each Create/Convert/OCR/etc. is 1 transaction.
vs Cloudconvert / etc.?
Adobe is best for fidelity (their OCR + DOCX export quality is excellent). Cloudconvert is more file-format-diverse (200+ formats). Choose based on quality vs format breadth.

Related connectors

See it working on your own data

Everything documented here ships with the platform – try the document tools free, or go live in 7 days.