Adobe provides APIs and developer resources for its creative, document, and experience cloud platforms. Developers can integrate with PDF services, Creative Cloud, generative AI (Firefly), analytics, e-commerce, e-signatures, and many other Adobe products and services.
opencollection: 1.0.0
info:
name: Adobe PDF Services API
version: 4.0.0
request:
auth:
type: bearer
token: '{{bearerToken}}'
items:
- info:
name: Assets
type: folder
items:
- info:
name: Adobe Upload an Asset
type: http
http:
method: POST
url: https://pdf-services-ue1.adobe.io/assets
body:
type: json
data: '{}'
docs: Upload a document to the PDF Services platform for processing. Returns a pre-signed upload URI and an asset ID.
You must first call this endpoint to get the upload URI, then PUT the file content to that URI, and finally use the
asset ID in subsequent operation requests.
- info:
name: Adobe Get Asset Download Uri
type: http
http:
method: GET
url: https://pdf-services-ue1.adobe.io/assets/:assetID
params:
- name: assetID
value: ''
type: path
description: The unique identifier of the asset.
docs: Retrieve a pre-signed download URI for a previously created asset or job output. The download URI is valid for a
limited time.
- info:
name: Adobe Delete an Asset
type: http
http:
method: DELETE
url: https://pdf-services-ue1.adobe.io/assets/:assetID
params:
- name: assetID
value: ''
type: path
description: The unique identifier of the asset.
docs: Delete a previously uploaded asset from the platform.
- info:
name: Create PDF
type: folder
items:
- info:
name: Adobe Create a Pdf
type: http
http:
method: POST
url: https://pdf-services-ue1.adobe.io/operation/createpdf
body:
type: json
data: '{}'
docs: Create a PDF document from a supported source file format. Supported input formats include Microsoft Word (DOC,
DOCX), Excel (XLS, XLSX), PowerPoint (PPT, PPTX), images (BMP, GIF, JPEG, PNG, TIFF), HTML, and RTF. The operation runs
asynchronously; poll the returned location header for job status.
- info:
name: Export PDF
type: folder
items:
- info:
name: Adobe Export a Pdf
type: http
http:
method: POST
url: https://pdf-services-ue1.adobe.io/operation/exportpdf
body:
type: json
data: '{}'
docs: Convert a PDF document to a supported output format. Supported output formats include DOCX, DOC, PPTX, XLSX, RTF,
and image formats (JPEG, PNG). For image output, each page is converted to a separate image file.
- info:
name: Combine PDF
type: folder
items:
- info:
name: Adobe Combine Pdf Files
type: http
http:
method: POST
url: https://pdf-services-ue1.adobe.io/operation/combinepdf
body:
type: json
data: '{}'
docs: Combine multiple PDF documents into a single PDF. You can specify page ranges from each source document to include.
Supports combining up to 20 files or 100 pages total.
- info:
name: Split PDF
type: folder
items:
- info:
name: Adobe Split a Pdf
type: http
http:
method: POST
url: https://pdf-services-ue1.adobe.io/operation/splitpdf
body:
type: json
data: '{}'
docs: Split a PDF document into multiple smaller PDF files. You can split by page count, page ranges, or number of output
files.
- info:
name: OCR
type: folder
items:
- info:
name: Adobe Ocr a Pdf
type: http
http:
method: POST
url: https://pdf-services-ue1.adobe.io/operation/ocr
body:
type: json
data: '{}'
docs: Apply optical character recognition to a scanned PDF, converting image-based text into searchable and selectable
text. Supports multiple OCR languages and output types (searchable image or searchable image exact).
- info:
name: Compress PDF
type: folder
items:
- info:
name: Adobe Compress a Pdf
type: http
http:
method: POST
url: https://pdf-services-ue1.adobe.io/operation/compresspdf
body:
type: json
data: '{}'
docs: Reduce the file size of a PDF document. Supports multiple compression levels to balance file size reduction against
quality.
- info:
name: Protect PDF
type: folder
items:
- info:
name: Adobe Protect a Pdf
type: http
http:
method: POST
url: https://pdf-services-ue1.adobe.io/operation/protectpdf
body:
type: json
data: '{}'
docs: Add password protection and set permissions on a PDF document. Supports setting user passwords (to open), owner
passwords (to edit/print), and encryption algorithms (AES-128 or AES-256).
- info:
name: Remove Protection
type: folder
items:
- info:
name: Adobe Remove Protection From a Pdf
type: http
http:
method: POST
url: https://pdf-services-ue1.adobe.io/operation/removeprotection
body:
type: json
data: '{}'
docs: Remove password protection from a PDF document. Requires the current password to unlock the document.
- info:
name: Linearize PDF
type: folder
items:
- info:
name: Adobe Linearize a Pdf
type: http
http:
method: POST
url: https://pdf-services-ue1.adobe.io/operation/linearizepdf
body:
type: json
data: '{}'
docs: Optimize a PDF for fast web viewing. Linearized PDFs allow the first page to be displayed in a web browser before
the entire file has been downloaded.
- info:
name: Extract PDF
type: folder
items:
- info:
name: Adobe Extract Content From a Pdf
type: http
http:
method: POST
url: https://pdf-services-ue1.adobe.io/operation/extractpdf
body:
type: json
data: '{}'
docs: Extract text, tables, and figures from a PDF document into structured JSON output. Uses Adobe Sensei AI technology
to identify and extract document structure elements. Returns a ZIP file containing the structured JSON and optionally
extracted tables as CSV and figures as images.
- info:
name: Accessibility Auto-Tag
type: folder
items:
- info:
name: Adobe Auto-tag a Pdf for Accessibility
type: http
http:
method: POST
url: https://pdf-services-ue1.adobe.io/operation/accessibilitychecker
body:
type: json
data: '{}'
docs: Automatically add accessibility tags to a PDF document using Adobe Sensei AI technology. Generates a tagged PDF
that meets WCAG 2.0 and PDF/UA standards. Optionally generates a report detailing the tagging results.
- info:
name: Document Generation
type: folder
items:
- info:
name: Adobe Generate a Document From a Template
type: http
http:
method: POST
url: https://pdf-services-ue1.adobe.io/operation/documentgeneration
body:
type: json
data: '{}'
docs: Generate a PDF or Word document by merging a Word template (DOCX) with JSON data. Supports dynamic text insertion,
conditional sections, tables, lists, images, and computed expressions.
- info:
name: PDF Properties
type: folder
items:
- info:
name: Adobe Get Pdf Properties
type: http
http:
method: POST
url: https://pdf-services-ue1.adobe.io/operation/pdfproperties
body:
type: json
data: '{}'
docs: Retrieve metadata and properties from a PDF document, including page count, page size, whether the document is encrypted,
font information, and PDF/A compliance status.
- info:
name: Reorder Pages
type: folder
items:
- info:
name: Adobe Reorder Pages in a Pdf
type: http
http:
method: POST
url: https://pdf-services-ue1.adobe.io/operation/reorderpages
body:
type: json
data: '{}'
docs: Rearrange the order of pages within a PDF document by specifying the desired page sequence.
- info:
name: Delete Pages
type: folder
items:
- info:
name: Adobe Delete Pages From a Pdf
type: http
http:
method: POST
url: https://pdf-services-ue1.adobe.io/operation/deletepages
body:
type: json
data: '{}'
docs: Remove specific pages from a PDF document by specifying page ranges to delete.
- info:
name: Rotate Pages
type: folder
items:
- info:
name: Adobe Rotate Pages in a Pdf
type: http
http:
method: POST
url: https://pdf-services-ue1.adobe.io/operation/rotatepages
body:
type: json
data: '{}'
docs: Rotate specific pages within a PDF document by 90, 180, or 270 degrees.
- info:
name: Insert Pages
type: folder
items:
- info:
name: Adobe Insert Pages Into a Pdf
type: http
http:
method: POST
url: https://pdf-services-ue1.adobe.io/operation/insertpages
body:
type: json
data: '{}'
docs: Insert pages from one or more source PDFs into a base PDF at specified positions.
- info:
name: Replace Pages
type: folder
items:
- info:
name: Adobe Replace Pages in a Pdf
type: http
http:
method: POST
url: https://pdf-services-ue1.adobe.io/operation/replacepages
body:
type: json
data: '{}'
docs: Replace specific pages in a base PDF with pages from another PDF document.
- info:
name: Jobs
type: folder
items:
- info:
name: Adobe Get Job Status
type: http
http:
method: GET
url: https://pdf-services-ue1.adobe.io/operation/:operationType/status/:jobID
params:
- name: operationType
value: createpdf
type: path
description: The type of operation that was submitted.
- name: jobID
value: '500123'
type: path
description: The unique identifier of the job returned when the operation was submitted.
docs: Poll for the status of an asynchronous PDF operation job. Returns the current status (in progress, done, or failed)
and, when complete, the output asset information.
bundled: true