# PDF Processing

> Write and read PDF in WPF applications with the TextControl: conversion, PDF import, PDF/A, fonts, forms, attachments, text extraction, metadata and passwords.

- **Product:** TX Text Control .NET for WPF
- **Section:** Documentation
- **Kind:** Topic
- **Path:** TX Text Control .NET for WPF > PDF Processing
- **Web URL:** https://docs.textcontrol.com/tx-text-control-dotnet-wpf/pdf/
- **LLMs URL:** https://docs.textcontrol.com/tx-text-control-dotnet-wpf/pdf/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-text-control-dotnet-wpf/pdf/llms-full.txt

---

## On This Page

- [How TX Text Control Handles PDF](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/pdf/#how-tx-text-control-handles-pdf)
- [Find the Right Page](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/pdf/#find-the-right-page)
- [Where to Start](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/pdf/#where-to-start)
- [Related Sections](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/pdf/#related-sections)

---

## In This Section

- [Attachments](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/pdf/attachments/llms.txt): Attach XML, JSON or CSV to PDF and PDF/A-3 from a WPF TextControl with EmbeddedFile, edit them in the WPF Sidebar and read them with Attachments.GetFromFile.
- [PDF Creation and Conversion](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/pdf/creation-conversion/llms.txt): Create PDF documents from a WPF TextControl: SaveSettings, document-level JavaScript, PDF/UA descriptions and validation, SVG watermarks and letter pages.
- [Font Embedding and Substitution](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/pdf/fonts/llms.txt): Choose the fonts of PDF files in WPF: restrict them with FontSettings, pick replacements in the AdaptFont event and embed fonts for PDF/A.
- [PDF Forms](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/pdf/forms/llms.txt): Build fillable PDF forms in WPF: form fields of the TextControl become AcroForm fields, filled values come back through GetAcroFormFields, then flattening.
- [PDF Import and Its Limitations](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/pdf/import/llms.txt): Import PDF documents into a WPF TextControl: PDFImportSettings values, first-page previews, PDF to DOCX conversion, scanned pages and supported encryption.
- [Document Metadata](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/pdf/metadata/llms.txt): Update PDF metadata in a WPF app: what a PDF stores, new keywords for an existing file, a JSON index of PDFs with ServerTextControl and a PDF/UA title check.
- [Passwords and Access Permissions](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/pdf/passwords/llms.txt): Protect PDF files from a WPF TextControl with user and master passwords, access permissions and the Save As dialog, and open protected PDFs with a PasswordBox.
- [PDF/A](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/pdf/pdf-a/llms.txt): Archive WPF documents as PDF/A-3a with StreamType.AdobePDFA: embeddable fonts, AdaptFont logging, PDF/A rules, folder conversion and checking in Acrobat.
- [Text Extraction](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/pdf/text-extraction/llms.txt): Get the text of PDF files in WPF: open it as plain text in the TextControl, read lines by page with the Lines class, match regular expressions and read areas.

---

## Nearby

- **Previous:** [Merge Events](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/mail-merge/events/llms.txt)
- **Next:** [PDF Creation and Conversion](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/pdf/creation-conversion/llms.txt)
