๐๏ธ PDF/A Archival
Long-term archival format with embedded fonts, XMP metadata, and ICC colour profiles.
C# โ PDF/A-2b Archival
doc.Info.Title = "Archival Document";
doc.Info.Author = "ObviousPDF";
doc.Language = "en-US";
doc.DisplayDocTitle = true;
// Declare PDF/A-2b conformance
// Automatically adds: XMP metadata,
// OutputIntent, sRGB ICC profile
doc.PdfAConformance =
PdfAConformanceLevel.PdfA2B;
// Build tagged content as usual...
var root = doc.EnableTaggedPdf();
var h1 = root.AddChild(StructureType.H1);
page.AddTaggedText(h1,
"PDF/A Archival Document", 72, 740);
doc.Save("archival.pdf");
You should see a bold "PDF/A Archival Document" heading, a multi-line paragraph about ISO 19005-2 conformance, a "What PDF/A Includes" sub-heading, and a four-item bulleted list (embedded fonts, XMP metadata, sRGB ICC profile, no external dependencies). Adobe Acrobat should display a blue PDF/A conformance bar at the top of the viewport.
File: 12_pdfa_archival.pdf
Conformance Levels
| Level | ISO Standard | Key Feature |
|---|---|---|
PdfA1B | ISO 19005-1 | Basic archival (PDF 1.4 base) |
PdfA2B | ISO 19005-2 | JPEG2000, transparency support |
PdfA3B | ISO 19005-3 | Embedded files (attachments) |