# Exporting Documents As an ISO-standardized PDF/A Document

> TX Text Control 15.0 added native PDF/A export for ISO-compliant long-term document archiving. To produce valid output, ViewMode must be set to PageView, FontSettings.EmbeddableFontsOnly enabled, and Save called. Unsupported fonts are substituted automatically via an event callback.

- **Author:** Bjoern Meyer
- **Published:** 2009-08-11
- **Modified:** 2026-07-17
- **Description:** TX Text Control 15.0 added native PDF/A export for ISO-compliant long-term document archiving. To produce valid output, ViewMode must be set to PageView, FontSettings.EmbeddableFontsOnly enabled, and Save called. Unsupported fonts are substituted automatically via an event callback.
- **3 min read** (410 words)
- **Tags:**
  - PDF
- **Web URL:** https://www.textcontrol.com/blog/2009/08/11/exporting-documents-as-an-iso-standardized-pdfa-document/
- **LLMs URL:** https://www.textcontrol.com/blog/2009/08/11/exporting-documents-as-an-iso-standardized-pdfa-document/llms.txt
- **LLMs-Full URL:** https://www.textcontrol.com/blog/2009/08/11/exporting-documents-as-an-iso-standardized-pdfa-document/llms-full.txt

---

With TX Text Control 15.0, we introduced PDF/A export functionality. PDF/A is a format that has been created and standardized for long-term archiving of electronic documents. Using TX Text Control, you don't need separate third-party software, printer driver or an additional component module.

TX Text Control is your **ALL-IN-ONE word processing component** that doesn't consist of separate components developed by different companies or teams. You'll get everything from the same vendor in order to integrate word processing very smoothly.

What is a PDF/A Document?
-------------------------

The created PDF must be 100% self-contained. That implies that all information that is required to render the PDF must be embedded. That includes all used fonts of the document. TX Text Control provides a special PDF/A edit mode, so that users are only able to pick the supported fonts from the drop down box in the button bar. Not every font can be embedded using PDF/A for a couple of reasons: The license of the font forbids embedding or a device dependent font is used.

Additionally, TX Text Control is able to substitute unsupported fonts automatically and it provides an event where you can replace the fonts based on your own logic. Only this way guarantees a smooth export to this special Adobe PDF format.

Furthermore, audio and video content, encryption, Javascript and executable code is not allowed. The PDF/A standard is based on the PDF Reference Version 1.4 from Adobe Systems Inc. and has been published as an ISO standard on October 1, 2005.

How to Create a PDF/A Document Using TX Text Control?
-----------------------------------------------------

Generally, you can simply use the Save method to export a valid PDF/A document. TX Text Control's FontSettings must be adjusted in order to allow only embeddable fonts to be used. If the document already contains not embeddable fonts and the FontSettings.AdaptFontEvent property has been set to true, an event is fired for each not supported font. All fonts can be replaced automatically, so that a valid PDF/A can be exported easily. If you start typing a new document with the goal of exporting it as PDF/A, the following steps or settings are required:

- The TextControl's **ViewMode** property must be set *PageView*.
- **FontSettings.EmbeddableFontsOnly** must be set to *true*.
- Save the document using **TextControl.Save**.

Conclusion: Using TX Text Control, creating PDF/A documents is as easy as exporting DOCX, DOC or RTF documents. No third-party software is required.

---

## About Bjoern Meyer

As CEO, Bjoern is the visionary behind our strategic direction and business development, bridging the gap between our customers and engineering teams. His deep passion for coding and web technologies drives the creation of innovative products. If you're at a tech conference, be sure to stop by our booth - you'll most likely meet Bjoern in person. With an advanced graduate degree (Dipl. Inf.) in Computer Science, specializing in AI, from the University of Bremen, Bjoern brings significant expertise to his role. In his spare time, Bjoern enjoys running, paragliding, mountain biking, and playing the piano.

- [LinkedIn](https://www.linkedin.com/in/bjoernmeyer/)
- [X](https://x.com/txbjoern)
- [GitHub](https://github.com/bjoerntx)

---

## Related Posts

- [Stop Burning Tokens to Convert your Documents](https://www.textcontrol.com/blog/2026/07/20/stop-burning-tokens-to-convert-your-documents/llms.txt)
- [AI Natural Language Document Generation with MCP and TX Text Control .NET](https://www.textcontrol.com/blog/2026/07/16/ai-natural-language-document-generation-with-mcp-server-and-tx-text-control-dotnet/llms.txt)
- [C# Document Generation: A Developer's Guide for .NET](https://www.textcontrol.com/blog/2026/07/08/csharp-document-generation-developer-guide-for-dotnet/llms.txt)
- [Validating PDF/UA Documents in .NET C#: A Practical Guide](https://www.textcontrol.com/blog/2026/07/06/validating-pdf-ua-documents-in-dotnet-csharp/llms.txt)
- [Using QR Codes in PDF Documents in C# .NET](https://www.textcontrol.com/blog/2026/04/21/using-qr-codes-in-pdf-documents-in-csharp-dotnet/llms.txt)
- [Programmatically Fill, Flatten, and Export DOCX Form Templates to PDF in C# .NET](https://www.textcontrol.com/blog/2026/04/10/programmatically-fill-flatten-and-export-docx-form-templates-to-pdf-in-csharp-dotnet/llms.txt)
- [Why Structured E-Invoices Still Need Tamper Protection using C# and .NET](https://www.textcontrol.com/blog/2026/03/24/why-structured-e-invoices-still-need-tamper-protection-using-csharp-and-dotnet/llms.txt)
- [Create Fillable PDFs from HTML Forms in C# ASP.NET Core Using a WYSIWYG Template](https://www.textcontrol.com/blog/2026/03/17/create-fillable-pdfs-from-html-forms-in-csharp-aspnet-core-using-a-wysiwyg-template/llms.txt)
- [Why HTML to PDF Conversion is Often the Wrong Choice for Business Documents in C# .NET](https://www.textcontrol.com/blog/2026/03/13/why-html-to-pdf-conversion-is-often-the-wrong-choice-for-business-documents-in-csharp-dot-net/llms.txt)
- [A Complete Guide to Converting Markdown to PDF in .NET C#](https://www.textcontrol.com/blog/2026/01/07/a-complete-guide-to-converting-markdown-to-pdf-in-dotnet-csharp/llms.txt)
- [Why PDF Creation Belongs at the End of the Business Process](https://www.textcontrol.com/blog/2026/01/02/why-pdf-creation-belongs-at-the-end-of-the-business-process/llms.txt)
- [Designing the Perfect PDF Form with TX Text Control in .NET C#](https://www.textcontrol.com/blog/2025/12/16/designing-the-perfect-pdf-form-with-tx-text-control-in-dotnet-csharp/llms.txt)
- [Why Defining MIME Types for PDF/A Attachments Is Essential](https://www.textcontrol.com/blog/2025/12/10/why-defining-mime-types-for-pdfa-attachments-is-essential/llms.txt)
- [Validate Digital Signatures and the Integrity of PDF Documents in C# .NET](https://www.textcontrol.com/blog/2025/11/14/validate-digital-signatures-and-the-integrity-of-pdf-documents-in-csharp-dotnet/llms.txt)
- [Validate PDF/UA Documents and Verify Electronic Signatures in C# .NET](https://www.textcontrol.com/blog/2025/11/13/validate-pdf-ua-documents-and-verify-electronic-signatures-in-csharp-dotnet/llms.txt)
- [How To Choose the Right C# PDF Generation Library: Developer Checklist](https://www.textcontrol.com/blog/2025/11/12/how-to-choose-the-right-csharp-pdf-generation-library-developer-checklist/llms.txt)
- [Why Digitally Signing your PDFs is the Only Reliable Way to Prevent Tampering](https://www.textcontrol.com/blog/2025/10/30/why-digitally-signing-your-pdfs-is-the-only-reliable-way-to-prevent-tampering/llms.txt)
- [Automating PDF/UA Accessibility with AI: Describing DOCX Documents Using TX Text Control and LLMs](https://www.textcontrol.com/blog/2025/10/16/automating-pdf-ua-accessibility-with-ai-describing-docx-documents-using-tx-text-control-and-llms/llms.txt)
- [Converting Office Open XML (DOCX) to PDF in Java](https://www.textcontrol.com/blog/2025/10/14/converting-office-open-xml-docx-to-pdf-in-java/llms.txt)
- [Document SDK Comparison: Complete Document Processing vs. PDF SDK](https://www.textcontrol.com/blog/2025/10/10/document-sdk-comparison-complete-document-processing-vs-pdf-sdk/llms.txt)
- [Extending DS Server with Custom Digital Signature APIs](https://www.textcontrol.com/blog/2025/10/09/extending-ds-server-with-custom-digital-signature-apis/llms.txt)
- [Why PDF/UA and PDF/A-3a Matter: Accessibility, Archiving, and Legal Compliance](https://www.textcontrol.com/blog/2025/10/07/why-pdf-ua-and-pdf-a-3a-matter-accessibility-archiving-and-legal-compliance/llms.txt)
- [Convert Markdown to PDF in a Console Application on Linux and Windows](https://www.textcontrol.com/blog/2025/09/23/convert-markdown-to-pdf-in-a-console-application-on-linux-and-windows/llms.txt)
- [Mining PDFs with Regex in C#: Practical Patterns, Tips, and Ideas](https://www.textcontrol.com/blog/2025/08/12/mining-pdfs-with-regex-in-csharp-practical-patterns-tips-and-ideas/llms.txt)
- [PDF Conversion in .NET: Convert DOCX, HTML and more with C#](https://www.textcontrol.com/blog/2025/08/05/pdf-conversion-in-dotnet-convert-docx-html-and-more-with-csharp/llms.txt)
