capabilities.work

Extract Content From a PDF

A 4-step recipe with Adobe. We can help you get access.

Recipe · 4 steps

Extract Content From a PDF

with Adobe

Extract structured text and tables from an uploaded PDF.

  1. Request a pre-signed upload URI and asset ID for the source PDF, which is then PUT to the returned uploadUri out of band.
  2. Submit an asynchronous extractPDF job that extracts structured content from the uploaded PDF. Returns 201 with an in-progress job status.
  3. Poll the extractPDF job until it is no longer in progress, looping back while the status remains "in progress".
  4. Resolve a pre-signed download URI for the extracted output ZIP.
What you'll need to have ready
  • accessToken: OAuth 2.0 bearer access token from Adobe IMS.
  • elementsToExtract: Element types to extract (text and/or tables).
  • tableOutputFormat: Output format for extracted tables (csv or xlsx).
  • jobID: The job identifier taken from the extractPDF response Location header, used to poll status.
For your developer

Arazzo workflow adobe:extract-pdf, 4 operations: asset.uploadpresignedurl → pdfoperations.extractpdf → getJobStatus → getAsset. Specs on APIs.io.