Skip to main content

Create PDF/A

ConvertCreate PDF/A

The Create PDF/A API converts a regular PDF to PDF/A (ISO archival format). You send the PDF as Base64 (docContent), docName, compliance (e.g. PdfA1b, PdfA2b, PdfA3u), allowUpgrade, allowDowngrade, and IsAsync. The API returns the PDF/A document (or 202 + Location for async). Use the tester below to try it; more details are in the sections that follow.

Try the Create PDF/A API

Quick reference

Endpoint: POST /api/v2/PdfA · Required: api-key, docContent, docName, compliance, allowUpgrade, allowDowngrade, IsAsync

Try it live

Use the form below to send your API key and PDF (Base64). Set compliance level and upgrade/downgrade options; the response is the PDF/A document (or polling URL when async). No code required—fill the fields and click Send request.

Loading API Tester...

Overview, parameters, and use cases

What is Create PDF/A?

This endpoint converts a regular PDF to PDF/A (ISO standard for long-term archival). You provide the PDF (Base64), docName, compliance (PdfA1a, PdfA1b, PdfA2a, PdfA2b, PdfA2u, PdfA3a, PdfA3b, PdfA3u), allowUpgrade, allowDowngrade, and IsAsync. The API returns the PDF/A document or a Location URL for async.

Key features

  • Compliance – PdfA1a/1b, PdfA2a/2b/2u, PdfA3a/3b/3u.
  • Upgrade/downgradeallowUpgrade and allowDowngrade for compliance flexibility.
  • AsyncIsAsync returns 202 with Location URL for polling.
Best for

Use when you need archival PDFs (compliance, long-term preservation). For general conversion use Convert to PDF; for web-optimized PDFs use Linearize PDF.

Prerequisites

Before using this endpoint, make sure you have:

Response Format

The API returns a PDF/A compliant document:

  • Status 200: PDF/A conversion completed immediately - binary PDF/A content in response body
  • Status 202: Request accepted and processing asynchronously - use the Location header URL to poll for results

For asynchronous requests, poll the Location URL until status 200 is returned with the PDF/A document.

Get Help