Preflight
Format · AFP / MO:DCA

What is an AFP file?

AFP is the print format your statements, EOBs, and checks actually ship in. Drop one below for a free structural scorecard — no install, no signup.

AFP/MO:DCA parses natively in Preflight — structural scorecard + regression diff for every file; USPS compliance checks on top.

Structured fields
Walks the 5A-prefixed MO:DCA structured fields — the real syntax of the file, not a rendered guess.
Inventory
Page count, referenced resources (overlays, page segments, fonts), and structural warnings in a scorecard.
Variable data
Detects the variable fields that change per record — the heart of transactional output.
IMb decode
Intelligent Mail barcodes with full field decode on AFP (barcode ID, service type, mailer ID, serial, routing code) in the USPS module.
Presort & fields
USPS presort and field checks run directly on the AFP stream in the USPS module.
Regression diff
Compare a run against an approved baseline — template drift shows up as findings, not surprises.

Advanced Function Presentation dates to IBM’s 1984 print architecture and never left: the world’s statements, explanations of benefits, and checks still flow through it nightly. The document format, MO:DCA (Mixed Object Document Content Architecture), is a binary stream of structured fields — each one a typed record describing a page, a text block, an image, an overlay, or a resource reference — consumed by production printers over IPDS. It is powerful, compact, and nearly toolless outside enterprise software: most teams can’t even open an AFP file to answer “is this batch structurally sane?” That inspection gap is exactly what Preflight’s free analyzer covers.

How to open and inspect an AFP file (without IBM software)

  1. Don’t rename it to .pdf — AFP is a different architecture entirely; viewers that “open” it are converting it, sometimes lossily.
  2. Drop the file into a structural analyzer — Preflight parses the MO:DCA structured fields in your browser session and returns a scorecard, free, no signup.
  3. Check the inventory first — page count, resources, and structural warnings tell you if the file is even well-formed before you argue about content.
  4. For mail runs, decode the IMbs — on AFP the full field decode is recoverable, so you can verify mailer ID and routing before the mailing, not after.
  5. Baseline it — if this template ships monthly, diff each run against the approved baseline instead of eyeballing samples.
Try the free analyzer →See pricingOpen the free AFP analyzer

Frequently asked questions

What is an AFP file?

AFP (Advanced Function Presentation) is IBM’s print architecture from the mainframe era, still the backbone of high-volume transactional output. The document format is MO:DCA — a stream of binary structured fields describing pages, text, images, overlays, and resources.

How is AFP related to MO:DCA and IPDS?

MO:DCA is the document data format; IPDS is the bidirectional printer protocol that drives production printers with it. Loosely: MO:DCA is to IPDS what a PDF is to a printer language.

Why do banks and insurers still use AFP?

Deterministic, resource-efficient, record-oriented output at millions of pages per night, with print-fidelity guarantees PDF workflows historically couldn’t match. Migration is risky precisely because these are regulated documents.

Can I convert AFP to PDF?

Transform products exist (and print shops run them), but conversion can change fonts, overlays, and barcodes — QC should happen on the AFP itself. Preflight inspects the native stream; it does not convert.

How do I open an AFP file without IBM tools?

Drop it into Preflight’s free AFP analyzer — it parses the structured fields in the browser session and returns page count, resources, IMb barcodes, variable data, and structural warnings. Anonymous uploads purge within 24 hours.

Related

Browse every compliance check Preflight runs →

What is an AFP file? IBM’s MO:DCA print format, explained · Preflight