# Classes by Task

> Find the .NET classes and members for each task, from tables, fields and styles to MailMerge, PDF forms and XML, and base classes such as FrameBase.

- **Product:** TX Text Control .NET Server
- **Section:** Documentation
- **Kind:** Topic
- **Path:** TX Text Control .NET Server > API Reference > .NET API > Classes by Task
- **17626 words**
- **Web URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/dotnet-api/tasks/
- **LLMs URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/dotnet-api/tasks/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/dotnet-api/tasks/llms-full.txt

---

Which classes do you need to format text, fill a table, merge a template or read a PDF form? The .NET reference sorts the classes of TX Text Control .NET Server by namespace; the sections below sort them by the task they solve. Each section names the entry point on `ServerTextControl` or `MailMerge`, the classes and members you work with and the topic page that shows them in code.

Every class and member links to its page in the class library reference. Events such as `TableCreated` belong to `ServerTextControl`; the events of the same classes that react to mouse clicks or keyboard input belong to the desktop controls and to the [TextViewGenerator](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/llms-full.txt) of [Server Visualization](#server-visualization). The last section, [Base Classes and Interfaces](#base-classes-and-interfaces), shows which classes share a base class.

### Character Formatting

Character attributes such as font, size, color and underline are properties of the current selection. On an empty selection, they apply to the text typed or inserted next.

| Class or member | Use it to |
|---|---|
| [ServerTextControl.Selection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/selection-property/llms-full.txt), [Selection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/selection/llms-full.txt) | Read and set the font, size, bold, italic, underline, strikeout, baseline, text color and background color of the selected text |
| [Selection.FontName](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/selection/fontname-property/llms-full.txt), [Selection.FontSize](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/selection/fontsize-property/llms-full.txt), [Selection.Bold](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/selection/bold-property/llms-full.txt), [Selection.Italic](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/selection/italic-property/llms-full.txt), [Selection.Underline](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/selection/underline-property/llms-full.txt), [Selection.ForeColor](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/selection/forecolor-property/llms-full.txt), [Selection.TextBackColor](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/selection/textbackcolor-property/llms-full.txt) | Change single character attributes |
| [Selection.ChangeCapitalization](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/selection/changecapitalization-method/llms-full.txt), [Selection.GrowFont](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/selection/growfont-method/llms-full.txt), [Selection.ShrinkFont](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/selection/shrinkfont-method/llms-full.txt), [Selection.RemoveFormatting](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/selection/removeformatting-method/llms-full.txt) | Change the capitalization or the font size step by step, or remove the character formatting |
| [ServerTextControl.Font](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/font-property/llms-full.txt), [ServerTextControl.ForeColor](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/forecolor-property/llms-full.txt), [ServerTextControl.TextBackColor](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/textbackcolor-property/llms-full.txt), [ServerTextControl.FontUnderlineStyle](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/fontunderlinestyle-property/llms-full.txt), [ServerTextControl.Baseline](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/baseline-property/llms-full.txt) | Set the default character format of the document, with [ServerTextControl.ResetFont](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/resetfont-method/llms-full.txt), [ServerTextControl.ResetForeColor](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/resetforecolor-method/llms-full.txt) and [ServerTextControl.ResetTextBackColor](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/resettextbackcolor-method/llms-full.txt) to go back to the defaults |
| [ServerTextControl.GetSupportedFonts](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/getsupportedfonts-method/llms-full.txt) | List the fonts the engine can use |
| [InputFormat](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/inputformat/llms-full.txt) | Read all formatting attributes at the input position in one object. `ServerTextControl` has no property that returns it; the [TextViewGenerator.InputFormat](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/inputformat-property/llms-full.txt) property of Server Visualization does |

Explained in [Text](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/text/llms-full.txt) and, for the Document Editor, in [Text and Paragraph Formatting](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-editor/formatting/llms-full.txt).

### Paragraph Formatting

| Class or member | Use it to |
|---|---|
| [ServerTextControl.ParagraphFormat](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/paragraphformat-property/llms-full.txt), [Selection.ParagraphFormat](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/selection/paragraphformat-property/llms-full.txt) | Get the paragraph format of the paragraphs at the input position or in the selection |
| [ParagraphFormat](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/paragraphformat/llms-full.txt) | Set the alignment, indents, line spacing, spacing before and after, frame lines, tabs, page breaks, widow and orphan control and structure level of paragraphs |
| [ParagraphFormat.Alignment](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/paragraphformat/alignment-property/llms-full.txt), [ParagraphFormat.LeftIndent](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/paragraphformat/leftindent-property/llms-full.txt), [ParagraphFormat.LineSpacing](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/paragraphformat/linespacing-property/llms-full.txt), [ParagraphFormat.TabPositions](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/paragraphformat/tabpositions-property/llms-full.txt), [ParagraphFormat.KeepWithNext](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/paragraphformat/keepwithnext-property/llms-full.txt), [ParagraphFormat.StructureLevel](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/paragraphformat/structurelevel-property/llms-full.txt) | Frequently used paragraph attributes |

Explained in [Paragraphs](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/paragraphs/llms-full.txt).

### Sections and Pages

A document is divided into sections, and each section defines its own page size, margins, columns and page border.

| Class or member | Use it to |
|---|---|
| [ServerTextControl.Sections](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/sections-property/llms-full.txt), [SectionCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/sectioncollection/llms-full.txt), [Section](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/section/llms-full.txt) | Add sections with [SectionCollection.Add](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/sectioncollection/add-method/llms-full.txt) and get a section with [SectionCollection.GetItem](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/sectioncollection/getitem-method/llms-full.txt) |
| [Section.Format](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/section/format-property/llms-full.txt), [SectionFormat](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/sectionformat/llms-full.txt) | Set the page size, margins, orientation, columns, page border, break kind and page numbering of a section |
| [PageSize](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/pagesize/llms-full.txt), [PageMargins](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/pagemargins/llms-full.txt), [PageBorder](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/pageborder/llms-full.txt) | Describe the size, margins and border of a page |
| [ServerTextControl.PageSize](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/pagesize-property/llms-full.txt), [ServerTextControl.PageMargins](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/pagemargins-property/llms-full.txt), [ServerTextControl.Landscape](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/landscape-property/llms-full.txt), [ServerTextControl.PageUnit](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/pageunit-property/llms-full.txt) | Set the page format of the whole document and the unit its measures use |
| [ServerTextControl.GetPages](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/getpages-property/llms-full.txt), [PageCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/pagecollection/llms-full.txt), [Page](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/page/llms-full.txt) | Get the formatted pages, their numbers, bounds, headers and footers, and render a page with [Page.GetImage](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/page/getimage-method/llms-full.txt) |
| [ServerTextControl.GetSupportedPaperSizes](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/getsupportedpapersizes-method/llms-full.txt), [PaperSize](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/papersize/llms-full.txt) | List the paper sizes of the formatting device by name and size |

Explained in [Sections](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/sections/llms-full.txt) and [Pages](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/pages/llms-full.txt).

### Bulleted and Numbered Lists

| Class or member | Use it to |
|---|---|
| [ServerTextControl.ListFormat](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/listformat-property/llms-full.txt), [Selection.ListFormat](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/selection/listformat-property/llms-full.txt), [Paragraph.ListFormat](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/paragraph/listformat-property/llms-full.txt) | Get the list format of the paragraphs at the input position, in the selection or of one paragraph |
| [ListFormat](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/listformat/llms-full.txt) | Set the list type, the bullet character, the number format, the level, the first number, the text before and after the number and the indents |
| [Paragraph.ListNumber](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/paragraph/listnumber-property/llms-full.txt), [Paragraph.ListNumberText](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/paragraph/listnumbertext-property/llms-full.txt) | Read the number of a paragraph in its list and the text it shows |

Explained in [Paragraphs](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/paragraphs/llms-full.txt).

### Loading and Saving

| Class or member | Use it to |
|---|---|
| [ServerTextControl.Load](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/load-method/llms-full.txt), [ServerTextControl.Save](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/save-method/llms-full.txt), [ServerTextControl.Append](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/append-method/llms-full.txt) | Load a document from a file, a byte array or a string, save it, or append another document |
| [StreamType](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/streamtype/enumeration/llms-full.txt) | Name the format to load or save, such as DOCX, RTF, HTML or PDF |
| [LoadSettings](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/loadsettings/llms-full.txt), [SaveSettings](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/savesettings/llms-full.txt) | Pass settings to a load or save operation and read information about the loaded document; both derive from [LoadSaveSettingsBase](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/loadsavesettingsbase/llms-full.txt) |
| [ServerTextControl.DocumentSettings](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/documentsettings-property/llms-full.txt), [DocumentSettings](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/documentsettings/llms-full.txt) | Read and set the author, title, subject, keywords and other properties of the document |
| [UserDefinedPropertyDictionary](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/userdefinedpropertydictionary/llms-full.txt) | Read and write user-defined document properties |
| [EmbeddedFile](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/embeddedfile/llms-full.txt) | Embed files in PDF documents and read embedded files |
| [DigitalSignature](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/digitalsignature/llms-full.txt) | Sign a PDF document with an X.509 certificate when it is saved |
| [ServerTextControl.ResetContents](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/resetcontents-method/llms-full.txt), [ServerTextControl.Clear](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/clear-method/llms-full.txt), [ServerTextControl.Text](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/text-property/llms-full.txt) | Delete the whole contents, delete the selected text, or read and set the plain text of the document |

Explained in [Loading Documents](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/loading/llms-full.txt), [Saving and Converting Documents](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/saving-converting/llms-full.txt), [Document Metadata](https://docs.textcontrol.com/tx-text-control-dotnet-server/pdf/metadata/llms-full.txt), [Attachments](https://docs.textcontrol.com/tx-text-control-dotnet-server/pdf/attachments/llms-full.txt) and [Signing PDF Documents](https://docs.textcontrol.com/tx-text-control-dotnet-server/digital-signatures/signing/llms-full.txt).

### Printing

| Class or member | Use it to |
|---|---|
| [ServerTextControl.Print](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/print-method/llms-full.txt) | Print the document to a printer |
| [ServerTextControl.FormattingPrinter](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/formattingprinter-property/llms-full.txt) | Name the printer whose text dimensions are used to format the document |

Explained in [Printing](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/printing/llms-full.txt).

### Tables

| Class or member | Use it to |
|---|---|
| [ServerTextControl.Tables](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/tables-property/llms-full.txt), [TableCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/tablecollection/llms-full.txt) | Insert a table with [TableCollection.Add](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/tablecollection/add-method/llms-full.txt), get one with [TableCollection.GetItem](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/tablecollection/getitem-method/llms-full.txt) and remove it |
| [Table](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/table/llms-full.txt) | Merge and split cells with [Table.MergeCells](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/table/mergecells-method/llms-full.txt) and [Table.SplitCells](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/table/splitcells-method/llms-full.txt), split the table with [Table.Split](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/table/split-method/llms-full.txt), and reach nested tables |
| [Table.Rows](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/table/rows-property/llms-full.txt), [TableRowCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/tablerowcollection/llms-full.txt), [TableRow](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/tablerow/llms-full.txt) | Add, get and remove rows |
| [Table.Columns](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/table/columns-property/llms-full.txt), [TableColumnCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/tablecolumncollection/llms-full.txt), [TableColumn](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/tablecolumn/llms-full.txt) | Add, get and remove columns |
| [Table.Cells](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/table/cells-property/llms-full.txt), [TableCellCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/tablecellcollection/llms-full.txt), [TableCell](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/tablecell/llms-full.txt) | Get a cell by row and column and read or set its text |
| [TableCellFormat](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/tablecellformat/llms-full.txt) | Set the borders, background color, text distances, vertical alignment and number format of cells |
| [TableCell.Formula](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/tablecell/formula-property/llms-full.txt), [TableCollection.SupportedFormulaFunctions](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/tablecollection/supportedformulafunctions-property/llms-full.txt), [ServerTextControl.IsFormulaCalculationEnabled](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/isformulacalculationenabled-property/llms-full.txt), [ServerTextControl.FormulaReferenceStyle](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/formulareferencestyle-property/llms-full.txt) | Calculate cell values with formulas |
| [TableEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/tableeventargs/llms-full.txt) | Receive the table of the [ServerTextControl.TableCreated](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/tablecreated-event/llms-full.txt) and [ServerTextControl.TableDeleted](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/tabledeleted-event/llms-full.txt) events |

Explained in [Tables](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/tables/llms-full.txt). [Formula Functions](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/formula-functions/llms-full.txt) lists the functions a formula can call.

### Headers and Footers

| Class or member | Use it to |
|---|---|
| [ServerTextControl.HeadersAndFooters](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/headersandfooters-property/llms-full.txt), [Section.HeadersAndFooters](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/section/headersandfooters-property/llms-full.txt), [HeaderFooterCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/headerfootercollection/llms-full.txt) | Add a header or footer with [HeaderFooterCollection.Add](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/headerfootercollection/add-method/llms-full.txt) and get one with [HeaderFooterCollection.GetItem](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/headerfootercollection/getitem-method/llms-full.txt) |
| [HeaderFooter](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/headerfooter/llms-full.txt) | Work with the text, tables, images and fields of a header or footer, and connect it to the previous section with [HeaderFooter.ConnectedToPrevious](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/headerfooter/connectedtoprevious-property/llms-full.txt) |
| [HeaderFooter.PageNumberFields](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/headerfooter/pagenumberfields-property/llms-full.txt), [PageNumberFieldCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/pagenumberfieldcollection/llms-full.txt), [PageNumberField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/pagenumberfield/llms-full.txt) | Insert page numbers and the total number of pages |

Explained in [Headers and Footers](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/headers-footers/llms-full.txt).

### Images

| Class or member | Use it to |
|---|---|
| [ServerTextControl.Images](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/images-property/llms-full.txt), [ImageCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/imagecollection/llms-full.txt) | Insert an image with [ImageCollection.Add](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/imagecollection/add-method/llms-full.txt), get one with [ImageCollection.GetItem](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/imagecollection/getitem-method/llms-full.txt) and remove it |
| [Image](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/image/llms-full.txt) | Set the file, the scaling, the insertion mode and the format an image is saved in |
| [FrameBase](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/framebase/llms-full.txt) | Position and size images, text frames, charts, barcodes, drawings and signature fields with the properties they share, such as [FrameBase.Location](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/framebase/location-property/llms-full.txt), [FrameBase.Size](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/framebase/size-property/llms-full.txt) and [FrameBase.InsertionMode](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/framebase/insertionmode-property/llms-full.txt) |
| [ImageEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/imageeventargs/llms-full.txt) | Receive the image of the [ServerTextControl.ImageCreated](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/imagecreated-event/llms-full.txt) and [ServerTextControl.ImageDeleted](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/imagedeleted-event/llms-full.txt) events |

Explained in [Images](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/images/llms-full.txt).

### Text Frames

| Class or member | Use it to |
|---|---|
| [ServerTextControl.TextFrames](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/textframes-property/llms-full.txt), [TextFrameCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textframecollection/llms-full.txt) | Insert a text frame with [TextFrameCollection.Add](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textframecollection/add-method/llms-full.txt), get one and remove it |
| [TextFrame](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textframe/llms-full.txt) | Set the border, background color, internal margins and insertion mode of a text frame, and work with its text through [TextFrame.Selection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textframe/selection-property/llms-full.txt), [TextFrame.Paragraphs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textframe/paragraphs-property/llms-full.txt) and [TextFrame.Tables](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textframe/tables-property/llms-full.txt) |
| [TextFrameEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textframeeventargs/llms-full.txt) | Receive the text frame of the [ServerTextControl.TextFrameCreated](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/textframecreated-event/llms-full.txt) and [ServerTextControl.TextFrameDeleted](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/textframedeleted-event/llms-full.txt) events |

Explained in [Text Frames and Shapes](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/text-frames-shapes/llms-full.txt).

### Charts

| Class or member | Use it to |
|---|---|
| [ServerTextControl.Charts](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/charts-property/llms-full.txt), [ChartCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/chartcollection/llms-full.txt) | Insert a chart with [ChartCollection.Add](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/chartcollection/add-method/llms-full.txt), get one and remove it |
| [ChartFrame](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/chartframe/llms-full.txt) | Reach the chart object with [ChartFrame.Chart](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/chartframe/chart-property/llms-full.txt) and redraw it with [ChartFrame.Refresh](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/chartframe/refresh-method/llms-full.txt) |
| [ChartEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/charteventargs/llms-full.txt) | Receive the chart of the [ServerTextControl.ChartCreated](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/chartcreated-event/llms-full.txt) and [ServerTextControl.ChartDeleted](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/chartdeleted-event/llms-full.txt) events |

Explained in [Charts and Barcodes](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/charts-barcodes/llms-full.txt).

### Barcodes

| Class or member | Use it to |
|---|---|
| [ServerTextControl.Barcodes](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/barcodes-property/llms-full.txt), [BarcodeCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/barcodecollection/llms-full.txt) | Insert a barcode with [BarcodeCollection.Add](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/barcodecollection/add-method/llms-full.txt), get one and remove it |
| [BarcodeFrame](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/barcodeframe/llms-full.txt) | Reach the barcode with [BarcodeFrame.Barcode](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/barcodeframe/barcode-property/llms-full.txt) |
| [TXBarcodeCore](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-barcode/txbarcodecore/llms-full.txt) | Set the barcode type, its text and its colors |
| [BarcodeTypeSettings](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-barcode/barcodetypesettings/llms-full.txt) | Apply settings that depend on the barcode type, such as a check value |
| [BarcodeEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/barcodeeventargs/llms-full.txt) | Receive the barcode of the [ServerTextControl.BarcodeCreated](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/barcodecreated-event/llms-full.txt) and [ServerTextControl.BarcodeDeleted](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/barcodedeleted-event/llms-full.txt) events |

Explained in [Charts and Barcodes](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/charts-barcodes/llms-full.txt) and, for templates, in [Barcodes](https://docs.textcontrol.com/tx-text-control-dotnet-server/mail-merge/barcodes/llms-full.txt) of Mail Merge and Reporting.

### Drawings and Shapes

| Class or member | Use it to |
|---|---|
| [ServerTextControl.Drawings](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/drawings-property/llms-full.txt), [DrawingCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/drawingcollection/llms-full.txt) | Insert a drawing with [DrawingCollection.Add](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/drawingcollection/add-method/llms-full.txt), get one and remove it |
| [DrawingFrame](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/drawingframe/llms-full.txt) | Reach the drawing with [DrawingFrame.Drawing](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/drawingframe/drawing-property/llms-full.txt) |
| [TXDrawingCore](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/txdrawingcore/llms-full.txt) | Hold the shapes of a drawing, rendered as SVG |
| [ShapeCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shapecollection/llms-full.txt), [Shape](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shape/llms-full.txt) | Add, insert and remove shapes, and set their type, size, angle and position |
| [Fill](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shape-fill/llms-full.txt), [Outline](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/shape-outline/llms-full.txt) | Set the fill and the outline of a shape |
| [Selection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-drawing/selection/llms-full.txt) | Change the z-order of the selected shapes |
| [DrawingEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/drawingeventargs/llms-full.txt) | Receive the drawing of the [ServerTextControl.DrawingCreated](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/drawingcreated-event/llms-full.txt) and [ServerTextControl.DrawingDeleted](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/drawingdeleted-event/llms-full.txt) events |

Explained in [Text Frames and Shapes](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/text-frames-shapes/llms-full.txt).

### Hypertext Links

| Class or member | Use it to |
|---|---|
| [ServerTextControl.HypertextLinks](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/hypertextlinks-property/llms-full.txt), [HypertextLinkCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/hypertextlinkcollection/llms-full.txt), [HypertextLink](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/hypertextlink/llms-full.txt) | Add links to targets outside the document and set their [HypertextLink.Target](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/hypertextlink/target-property/llms-full.txt) |
| [ServerTextControl.DocumentTargets](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/documenttargets-property/llms-full.txt), [DocumentTargetCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/documenttargetcollection/llms-full.txt), [DocumentTarget](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/documenttarget/llms-full.txt) | Add bookmarks, the targets of links inside the document |
| [ServerTextControl.DocumentLinks](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/documentlinks-property/llms-full.txt), [DocumentLinkCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/documentlinkcollection/llms-full.txt), [DocumentLink](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/documentlink/llms-full.txt) | Add links to targets in the same document |

Explained in [Fields](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/fields/llms-full.txt).

### Signature Fields

| Class or member | Use it to |
|---|---|
| [ServerTextControl.SignatureFields](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/signaturefields-property/llms-full.txt), [SignatureFieldCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/signaturefieldcollection/llms-full.txt), [SignatureField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/signaturefield/llms-full.txt) | Insert, get and remove signature fields |
| [SignatureField.Image](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/signaturefield/image-property/llms-full.txt), [SignatureImage](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/signatureimage/llms-full.txt) | Place a signature image in a field |
| [SignatureField.SignerData](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/signaturefield/signerdata-property/llms-full.txt), [SignerData](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/signerdata/llms-full.txt) | Store the name, title, address, contact information and reason of the suggested signer |

Explained in [Signature Fields](https://docs.textcontrol.com/tx-text-control-dotnet-server/digital-signatures/signature-fields/llms-full.txt) of Digital Signatures.

### Form Fields

| Class or member | Use it to |
|---|---|
| [ServerTextControl.FormFields](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/formfields-property/llms-full.txt), [FormFieldCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/formfieldcollection/llms-full.txt) | Add, get and remove form fields |
| [FormField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/formfield/llms-full.txt) | Read the name, text and enabled state all form fields share |
| [TextFormField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textformfield/llms-full.txt), [CheckFormField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/checkformfield/llms-full.txt), [SelectionFormField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/selectionformfield/llms-full.txt), [DateFormField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/dateformfield/llms-full.txt) | Create text boxes, check boxes, combo boxes or drop-down lists and date fields |
| [FormFieldCollection.ConditionalInstructions](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/formfieldcollection/conditionalinstructions-property/llms-full.txt), [ConditionalInstructionCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/conditionalinstructioncollection/llms-full.txt), [ConditionalInstruction](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/conditionalinstruction/llms-full.txt), [Condition](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/condition/llms-full.txt), [Instruction](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/instruction/llms-full.txt) | Enable form fields, check their values or set their values and items depending on the values of other fields |

Explained in [Form Fields](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/form-fields/llms-full.txt) and [Conditional Instructions](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/conditional-instructions/llms-full.txt).

### Selections and Input Position

| Class or member | Use it to |
|---|---|
| [ServerTextControl.Selection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/selection-property/llms-full.txt), [Selection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/selection/llms-full.txt) | Read and set the start and length of the selection, its text and its formatting |
| [ServerTextControl.Select](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/select-method/llms-full.txt), [ServerTextControl.SelectAll](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/selectall-method/llms-full.txt), [ServerTextControl.SelectWord](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/selectword-method/llms-full.txt) | Select a range, the whole document or a word |
| [Selection.Load](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/selection/load-method/llms-full.txt), [Selection.Save](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/selection/save-method/llms-full.txt) | Replace the selected text with text in a format, or save the selected text in a format |
| [Selection.IsCommonValueSelected](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/selection/iscommonvalueselected-method/llms-full.txt) | Find out whether the whole selection shares a value |
| [ServerTextControl.InputPosition](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/inputposition-property/llms-full.txt), [InputPosition](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/inputposition/llms-full.txt) | Set the input position, and read its page, line, column and section |

Explained in [Text](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/text/llms-full.txt).

### Text Fields

| Class or member | Use it to |
|---|---|
| [ServerTextControl.TextFields](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/textfields-property/llms-full.txt), [TextFieldCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textfieldcollection/llms-full.txt), [TextField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textfield/llms-full.txt) | Insert, get and remove text fields, named ranges of text that code can find and change |
| [ServerTextControl.ApplicationFields](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/applicationfields-property/llms-full.txt), [ApplicationFieldCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/applicationfieldcollection/llms-full.txt), [ApplicationField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/applicationfield/llms-full.txt) | Work with fields of Microsoft Word, such as MERGEFIELD, through their type name and parameters |
| [ServerTextControl.GetTextFields](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/gettextfields-method/llms-full.txt) | Get the fields of all types in one call |
| [TextFieldEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textfieldeventargs/llms-full.txt) | Receive the field of the [ServerTextControl.TextFieldCreated](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/textfieldcreated-event/llms-full.txt) and [ServerTextControl.TextFieldDeleted](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/textfielddeleted-event/llms-full.txt) events |

Explained in [Fields](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/fields/llms-full.txt).

### Spell Checking and Hyphenation

| Class or member | Use it to |
|---|---|
| [ServerTextControl.SpellChecker](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/spellchecker-property/llms-full.txt), [ServerTextControl.IsSpellCheckingEnabled](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/isspellcheckingenabled-property/llms-full.txt) | Connect a `TXSpell` spell checking component and turn checking on |
| [ServerTextControl.MisspelledWords](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/misspelledwords-property/llms-full.txt), [MisspelledWordCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/misspelledwordcollection/llms-full.txt), [MisspelledWord](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/misspelledword/llms-full.txt) | Get, ignore and remove the misspelled words of a document |
| [ServerTextControl.SpellCheckText](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/spellchecktext-event/llms-full.txt), [SpellCheckTextEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/spellchecktexteventargs/llms-full.txt) | Check the spelling of changed text yourself when no spell checking component is connected |
| [ServerTextControl.IsHyphenationEnabled](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/ishyphenationenabled-property/llms-full.txt), [ServerTextControl.HyphenateWord](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/hyphenateword-event/llms-full.txt), [HyphenateWordEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/hyphenatewordeventargs/llms-full.txt) | Turn hyphenation on and hyphenate a word that doesn't fit on its line |
| [ServerTextControl.IsLanguageDetectionEnabled](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/islanguagedetectionenabled-property/llms-full.txt) | Set a language for text with a neutral language automatically, with a spell checking component connected |

Explained in [Spell Checking and Hyphenation](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/spell-checking/llms-full.txt).

### Find and Replace

| Class or member | Use it to |
|---|---|
| [ServerTextControl.Find](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/find-method/llms-full.txt), [FindOptions](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/findoptions/enumeration/llms-full.txt) | Find text in the main text, with options such as whole words or case sensitivity |
| [HeaderFooter.Find](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/headerfooter/find-method/llms-full.txt), [TextFrame.Find](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textframe/find-method/llms-full.txt) | Find text in a header, a footer or a text frame |

Explained in [Text](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/text/llms-full.txt).

### Restricted Access

| Class or member | Use it to |
|---|---|
| [ServerTextControl.EditableRegions](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/editableregions-property/llms-full.txt), [EditableRegionCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/editableregioncollection/llms-full.txt), [EditableRegion](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/editableregion/llms-full.txt) | Mark regions that stay editable in a read-only document, for everyone or for named users |
| [DocumentPermissions](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/documentpermissions/llms-full.txt) | Allow copying, formatting, printing and editing form fields in a read-only document. On the server, it is available through [TextViewGenerator.DocumentPermissions](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/documentpermissions-property/llms-full.txt) together with [TextViewGenerator.EditMode](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/editmode-property/llms-full.txt) |
| [EditableRegionEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/editableregioneventargs/llms-full.txt) | Receive the region of the [ServerTextControl.EditableRegionCreated](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/editableregioncreated-event/llms-full.txt) and [ServerTextControl.EditableRegionDeleted](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/editableregiondeleted-event/llms-full.txt) events |

Explained in [Document Protection](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/protection/llms-full.txt) and, for the Document Editor, in [Document Protection](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-editor/protection/llms-full.txt).

### Tracked Changes

| Class or member | Use it to |
|---|---|
| [ServerTextControl.TrackedChanges](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/trackedchanges-property/llms-full.txt), [TrackedChangeCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/trackedchangecollection/llms-full.txt), [TrackedChange](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/trackedchange/llms-full.txt) | Read the changes of a document, with their kind, author and time, and accept or reject them with [TrackedChangeCollection.Remove](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/trackedchangecollection/remove-method/llms-full.txt) |
| [TextViewGenerator.IsTrackChangesEnabled](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/istrackchangesenabled-property/llms-full.txt) | Record changes made on the server |
| [CannotTrackChangeEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/cannottrackchangeeventargs/llms-full.txt) | Decide what happens with a change that can't be tracked |
| [TrackedChangeEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/trackedchangeeventargs/llms-full.txt) | Receive the change of the [ServerTextControl.TrackedChangeCreated](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/trackedchangecreated-event/llms-full.txt) and [ServerTextControl.TrackedChangeDeleted](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/trackedchangedeleted-event/llms-full.txt) events |

Explained in [Track Changes](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/track-changes/llms-full.txt).

### Comments

| Class or member | Use it to |
|---|---|
| [ServerTextControl.Comments](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/comments-property/llms-full.txt), [CommentCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/commentcollection/llms-full.txt) | Add comments to text with [CommentCollection.Add](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/commentcollection/add-method/llms-full.txt), get and remove them |
| [CommentedText](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/commentedtext/llms-full.txt) | Read the comment, its author, time, replies and the text it belongs to |
| [CommentEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/commenteventargs/llms-full.txt) | Receive the comment of the [ServerTextControl.CommentCreated](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/commentcreated-event/llms-full.txt) and [ServerTextControl.CommentDeleted](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/commentdeleted-event/llms-full.txt) events |

Explained in [Comments](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/comments/llms-full.txt).

### Control Settings

| Class or member | Use it to |
|---|---|
| [ServerTextControl.Create](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/create-method/llms-full.txt), [ServerTextControl.IsCreated](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/iscreated-property/llms-full.txt) | Initialize an instance before any other call, and check that it is initialized |
| [ServerTextControl.FontSettings](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/fontsettings-property/llms-full.txt), [FontSettings](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/fontsettings/llms-full.txt) | Restrict the fonts a document can use, for example to embeddable fonts for PDF/A |
| [ServerTextControl.AdaptFont](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/adaptfont-event/llms-full.txt), [AdaptFontEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/adaptfonteventargs/llms-full.txt) | Replace a font that isn't available |
| [ServerTextControl.GetVersionInfo](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/getversioninfo-method/llms-full.txt), [VersionInfo](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/versioninfo/llms-full.txt) | Read the version, service pack and product level at run time |
| [ServerTextControl.EntryAssembly](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/entryassembly-property/llms-full.txt) | Name the assembly that holds the license |
| [ServerTextControl.BackColor](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/backcolor-property/llms-full.txt) | Set the background color |
| [AutoSize](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/autosize/llms-full.txt) | Grow or shrink a desktop control with its text. No class of TX Text Control .NET Server uses it |

Explained in [ServerTextControl](https://docs.textcontrol.com/tx-text-control-dotnet-server/overview/components/servertextcontrol/llms-full.txt), [Fonts](https://docs.textcontrol.com/tx-text-control-dotnet-server/deployment/docker/fonts/llms-full.txt) of the Docker deployment and [Licensing](https://docs.textcontrol.com/tx-text-control-dotnet-server/troubleshooting/licensing/llms-full.txt) of Troubleshooting.

### Paragraphs as Objects

| Class or member | Use it to |
|---|---|
| [ServerTextControl.Paragraphs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/paragraphs-property/llms-full.txt), [ParagraphCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/paragraphcollection/llms-full.txt), [Paragraph](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/paragraph/llms-full.txt) | Go through the paragraphs of a document by number or position |
| [Paragraph.Text](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/paragraph/text-property/llms-full.txt), [Paragraph.Start](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/paragraph/start-property/llms-full.txt), [Paragraph.Length](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/paragraph/length-property/llms-full.txt), [Paragraph.Lines](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/paragraph/lines-property/llms-full.txt) | Read the text, position and lines of a paragraph |
| [Paragraph.Format](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/paragraph/format-property/llms-full.txt), [Paragraph.FormattingStyle](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/paragraph/formattingstyle-property/llms-full.txt) | Read and change the format and style of a paragraph |
| [Paragraph.Select](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/paragraph/select-method/llms-full.txt), [Paragraph.Save](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/paragraph/save-method/llms-full.txt) | Select a paragraph or save it in a format |

Explained in [Paragraphs](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/paragraphs/llms-full.txt).

### Lines and Characters

| Class or member | Use it to |
|---|---|
| [ServerTextControl.Lines](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/lines-property/llms-full.txt), [LineCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/linecollection/llms-full.txt), [Line](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/line/llms-full.txt) | Read the text, page, baseline and bounds of each formatted line, and save a line with [Line.Save](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/line/save-method/llms-full.txt) |
| [ServerTextControl.TextChars](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/textchars-property/llms-full.txt), [TextCharCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textcharcollection/llms-full.txt), [TextChar](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textchar/llms-full.txt) | Read each character and its bounds, and find the character at a point with [TextCharCollection.GetItem](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textcharcollection/getitem-method/llms-full.txt) |

Explained in [Text](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/text/llms-full.txt) and [Pages](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/pages/llms-full.txt).

### Text Parts

A document consists of text parts: the main text, headers and footers, text frames and footnote sections. Each of them implements [IFormattedText](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/iformattedtext/llms-full.txt), the interface with the collections that the sections above describe for the main text.

| Class or member | Use it to |
|---|---|
| [ServerTextControl.TextParts](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/textparts-property/llms-full.txt), [TextPartCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textpartcollection/llms-full.txt) | Go through all text parts of a document |
| [MainText](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/maintext/llms-full.txt), [FootnoteText](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/footnotetext/llms-full.txt), [FootnoteSection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/footnotesection/llms-full.txt) | Reach the main text and the text of the footnotes |
| [ServerTextControl.SubTextParts](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/subtextparts-property/llms-full.txt), [SubTextPartCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextpartcollection/llms-full.txt), [SubTextPart](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/subtextpart/llms-full.txt) | Mark named ranges of text, such as the merge blocks of a template |
| [ServerTextControl.Frames](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/frames-property/llms-full.txt), [FrameCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/framecollection/llms-full.txt) | Go through the images, text frames, charts and barcodes of a document in one collection |

Explained in [Text](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/text/llms-full.txt), [Subtext Parts](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/subtext-parts/llms-full.txt) and [Text Frames and Shapes](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/text-frames-shapes/llms-full.txt).

### Styles

| Class or member | Use it to |
|---|---|
| [ServerTextControl.ParagraphStyles](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/paragraphstyles-property/llms-full.txt), [ParagraphStyleCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/paragraphstylecollection/llms-full.txt), [ParagraphStyle](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/paragraphstyle/llms-full.txt) | Define and change styles for whole paragraphs |
| [ServerTextControl.InlineStyles](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/inlinestyles-property/llms-full.txt), [InlineStyleCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/inlinestylecollection/llms-full.txt), [InlineStyle](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/inlinestyle/llms-full.txt) | Define and change character styles for words in a line |
| [FormattingStyle.Apply](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/formattingstyle/apply-method/llms-full.txt), [FormattingStyleCollection.Remove](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/formattingstylecollection/remove-method/llms-full.txt) | Apply a changed style to the document or remove a style |
| [Selection.FormattingStyle](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/selection/formattingstyle-property/llms-full.txt), [Selection.RemoveInlineStyles](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/selection/removeinlinestyles-method/llms-full.txt) | Assign a style to the selected text or remove inline styles from it |

Explained in [Paragraphs](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/paragraphs/llms-full.txt) and [Text](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/text/llms-full.txt).

### Tables of Contents

| Class or member | Use it to |
|---|---|
| [ServerTextControl.TablesOfContents](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/tablesofcontents-property/llms-full.txt), [TableOfContentsCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/tableofcontentscollection/llms-full.txt) | Insert a table of contents with [TableOfContentsCollection.Add](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/tableofcontentscollection/add-method/llms-full.txt), get and remove it |
| [TableOfContents](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/tableofcontents/llms-full.txt) | Set the title, the structure levels, links and page numbers, and rebuild it with [TableOfContents.Update](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/tableofcontents/update-method/llms-full.txt) |
| [TableOfContentsEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/tableofcontentseventargs/llms-full.txt) | Receive the table of contents of the [ServerTextControl.TableOfContentsCreated](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/tableofcontentscreated-event/llms-full.txt) and [ServerTextControl.TableOfContentsDeleted](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/tableofcontentsdeleted-event/llms-full.txt) events |

Explained in [Tables of Contents](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/tables-of-contents/llms-full.txt).

### Footnotes

| Class or member | Use it to |
|---|---|
| [ServerTextControl.Footnotes](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/footnotes-property/llms-full.txt), [FootnoteCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/footnotecollection/llms-full.txt) | Insert a footnote with [FootnoteCollection.Add](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/footnotecollection/add-method/llms-full.txt), get and remove it, and set the number format and start number |
| [Footnote](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/footnote/llms-full.txt) | Read the number and text of a footnote and the position of its reference mark |
| [FootnoteEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/footnoteeventargs/llms-full.txt) | Receive the footnote of the [ServerTextControl.FootnoteCreated](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/footnotecreated-event/llms-full.txt) and [ServerTextControl.FootnoteDeleted](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/footnotedeleted-event/llms-full.txt) events |

Explained in [Footnotes](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/footnotes/llms-full.txt).

### Document Editor

The Document Editor runs in the browser and is programmed with the [JavaScript API](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/javascript/llms-full.txt). On the server, a few .NET classes configure it.

| Class or member | Use it to |
|---|---|
| [HtmlHelperExtension](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/htmlhelperextension/llms-full.txt), [TextControlSettings](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc/textcontrolsettings/llms-full.txt) | Render the Document Editor in an ASP.NET Core view and configure it |
| [TextControl](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web/textcontrol/llms-full.txt) | Place an editor in an ASP.NET Web Forms page on the .NET Framework (legacy) |

Explained in [Document Editor](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-editor/llms-full.txt) and, for Web Forms, in [ASP.NET Web Forms Document Editor](https://docs.textcontrol.com/tx-text-control-dotnet-server/integration/dotnet-framework/web-forms-editor/llms-full.txt).

### Mail Merge

| Class or member | Use it to |
|---|---|
| [MailMerge](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge/llms-full.txt) | Merge a template with data: [MailMerge.LoadTemplate](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge/loadtemplate-method/llms-full.txt), [MailMerge.MergeJsonData](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge/mergejsondata-method/llms-full.txt), [MailMerge.MergeObjects](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge/mergeobjects-method/llms-full.txt) and [MailMerge.Merge](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge/merge-method/llms-full.txt) |
| [MailMerge.TextComponent](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge/textcomponent-property/llms-full.txt) | Connect the `ServerTextControl` that holds the template and the result |
| [FieldMergedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge-fieldmergedeventargs/llms-full.txt), [DataRowMergedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge-datarowmergedeventargs/llms-full.txt), [BlockMergingEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge-blockmergingeventargs/llms-full.txt), [BlockRowMergedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge-blockrowmergedeventargs/llms-full.txt) | Change fields, records and blocks while they are merged |
| [ImageFieldMergedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge-imagefieldmergedeventargs/llms-full.txt), [ImageMergedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge-imagemergedeventargs/llms-full.txt), [ChartMergedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge-chartmergedeventargs/llms-full.txt), [BarcodeMergedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge-barcodemergedeventargs/llms-full.txt), [FormFieldMergedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge-formfieldmergedeventargs/llms-full.txt), [IncludeTextMergingEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge-includetextmergingeventargs/llms-full.txt) | Change merged images, charts, barcodes and form fields, and included documents |
| [IDataTableAdapter](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-datasources/idatatableadapter/llms-full.txt), [IDataRowAdapter](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-datasources/idatarowadapter/llms-full.txt) | Read the table and the rows of a merge block in the `BlockMerging` event |
| [MergeCanceledException](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mergecanceledexception/llms-full.txt), [ParserException](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-json/parserexception/llms-full.txt) | Handle a canceled merge and JSON that can't be parsed |

Explained in [Overview](https://docs.textcontrol.com/tx-text-control-dotnet-server/mail-merge/overview/llms-full.txt) and [Data Sources](https://docs.textcontrol.com/tx-text-control-dotnet-server/mail-merge/data-sources/llms-full.txt) of Mail Merge and Reporting.

### Document Viewer

The Document Viewer for ASP.NET Core is configured with [DocumentViewerSettings](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web-mvc-documentviewer/documentviewersettings/llms-full.txt); [Document Viewer](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-viewer/llms-full.txt) explains it. The classes below are the field adapters of `TXTextControl.DocumentServer.Fields`, which read and change Microsoft Word fields and content controls, and the viewer control of ASP.NET Web Forms.

| Class or member | Use it to |
|---|---|
| [MergeField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/mergefield/llms-full.txt), [IfField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/iffield/llms-full.txt), [IncludeText](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/includetext/llms-full.txt), [DateField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/datefield/llms-full.txt), [NextField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/nextfield/llms-full.txt), [NextIfField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/nextiffield/llms-full.txt) | Read and set the parameters of MERGEFIELD, IF, INCLUDETEXT, DATE, NEXT and NEXTIF fields |
| [FormText](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/formtext/llms-full.txt), [FormCheckBox](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/formcheckbox/llms-full.txt), [FormDropDown](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/formdropdown/llms-full.txt) | Work with the legacy form fields of Microsoft Word |
| [PlainTextContentControl](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/plaintextcontentcontrol/llms-full.txt), [RichTextContentControl](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/richtextcontentcontrol/llms-full.txt), [CheckBoxContentControl](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/checkboxcontentcontrol/llms-full.txt), [ComboBoxContentControl](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/comboboxcontentcontrol/llms-full.txt), [DropDownListContentControl](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/dropdownlistcontentcontrol/llms-full.txt), [DateContentControl](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/datecontentcontrol/llms-full.txt) | Work with the content controls of Microsoft Word |
| [DocumentController](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/documentcontroller/llms-full.txt), [FieldAdapterCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/documentcontroller-fieldadaptercollection/llms-full.txt) | Load, save and fill documents on the server for the Web Forms viewer, and list their blocks, fields and field adapters |
| [DocumentViewer](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-web/documentviewer/llms-full.txt) | Show documents in an ASP.NET Web Forms page on the .NET Framework (legacy), and receive them with the [SaveDocumentEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-web/documentviewer-savedocumenteventargs/llms-full.txt) and [SaveFormDataEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-web/documentviewer-saveformdataeventargs/llms-full.txt) of its save events |

Explained in [Fields](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/fields/llms-full.txt), [Content Controls](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/content-controls/llms-full.txt) and, for Web Forms, in [Web Forms Document Viewer (Legacy)](https://docs.textcontrol.com/tx-text-control-dotnet-server/integration/dotnet-framework/web-forms-viewer/llms-full.txt).

### PDF Forms

| Class or member | Use it to |
|---|---|
| [Forms](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-pdf/forms/llms-full.txt) | Read the AcroForm fields of a PDF document with [Forms.GetAcroFormFields](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-pdf/forms/getacroformfields-method/llms-full.txt) |
| [FormField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-pdf/acroforms-formfield/llms-full.txt) | Read the name, type and bounds all AcroForm fields share |
| [FormTextField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-pdf/acroforms-formtextfield/llms-full.txt), [FormCheckBox](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-pdf/acroforms-formcheckbox/llms-full.txt), [FormRadioButton](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-pdf/acroforms-formradiobutton/llms-full.txt), [FormComboBox](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-pdf/acroforms-formcombobox/llms-full.txt), [FormListBox](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-pdf/acroforms-formlistbox/llms-full.txt), [FormButton](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-pdf/acroforms-formbutton/llms-full.txt) | Read the value of each kind of field |
| [Lines](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-pdf/contents-lines/llms-full.txt), [ContentLine](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-pdf/contents-contentline/llms-full.txt) | Find lines of text in a PDF document with their page and position |

Explained in [AcroForms](https://docs.textcontrol.com/tx-text-control-dotnet-server/pdf/forms/acroforms/llms-full.txt), [Import Form Data](https://docs.textcontrol.com/tx-text-control-dotnet-server/pdf/forms/import-data/llms-full.txt) and [Text Extraction](https://docs.textcontrol.com/tx-text-control-dotnet-server/pdf/text-extraction/llms-full.txt).

### Reporting

| Class or member | Use it to |
|---|---|
| [DataSourceManager](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-datasources/datasourcemanager/llms-full.txt) | Load a data source and find out which tables, columns and relations it has, and insert merge blocks with [DataSourceManager.InsertMergeBlock](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-datasources/datasourcemanager/insertmergeblock-method/llms-full.txt) |
| [DataTableInfo](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-datasources/datatableinfo/llms-full.txt), [DataColumnInfo](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-datasources/datacolumninfo/llms-full.txt), [DataRelationInfo](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-datasources/datarelationinfo/llms-full.txt) | Describe a table, a column and a parent-child relation, in the collections [DataTableInfoCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-datasources/datatableinfocollection/llms-full.txt), [DataColumnInfoCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-datasources/datacolumninfocollection/llms-full.txt) and [DataRelationInfoCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-datasources/datarelationinfocollection/llms-full.txt) |
| [MergeBlockInfo](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-datasources/mergeblockinfo/llms-full.txt), [MergeBlockSettings](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-datasources/mergeblocksettings/llms-full.txt) | Describe a merge block and how it is inserted |
| [FilterInstruction](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-datashaping/filterinstruction/llms-full.txt), [SortingInstruction](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-datashaping/sortinginstruction/llms-full.txt) | Filter and sort the records of a merge block |
| [MergeSettings](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-datasources/mergesettings/llms-full.txt) | Pass settings to [DataSourceManager.Merge](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-datasources/datasourcemanager/merge-method/llms-full.txt) |

Explained in [Data Sources](https://docs.textcontrol.com/tx-text-control-dotnet-server/mail-merge/data-sources/llms-full.txt), [Merge Blocks](https://docs.textcontrol.com/tx-text-control-dotnet-server/mail-merge/blocks/llms-full.txt), [Nested Blocks](https://docs.textcontrol.com/tx-text-control-dotnet-server/mail-merge/nested-blocks/llms-full.txt), [Sorting and Filtering](https://docs.textcontrol.com/tx-text-control-dotnet-server/mail-merge/sorting-filtering/llms-full.txt) and [Template Assistant](https://docs.textcontrol.com/tx-text-control-dotnet-server/mail-merge/template-assistant/llms-full.txt).

### XML

| Class or member | Use it to |
|---|---|
| [ServerTextControl.GetXmlElements](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/getxmlelements-method/llms-full.txt), [XmlElementCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/xmlelementcollection/llms-full.txt) | Get all elements of an XML document with the same name |
| [XmlElement](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/xmlelement/llms-full.txt) | Read and change the text of an element and add, get and remove child elements |
| [ServerTextControl.XmlInvalid](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/xmlinvalid-event/llms-full.txt), [ServerTextControl.XmlNotWellFormed](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/xmlnotwellformed-event/llms-full.txt), [XmlErrorEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/xmlerroreventargs/llms-full.txt) | Find out why an XML document is invalid or not well-formed, with the line and position of the error |

Explained in [XML](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/xml/llms-full.txt).

### Server Visualization

The classes of `TXTextControl.ServerVisualization` render a document, its rulers, its status bar and its dialog boxes as images and pass user input to them.

| Class or member | Use it to |
|---|---|
| [TextViewGenerator](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/llms-full.txt) | Render the text of a document; it is a `ServerTextControl` with additional members for display and editing |
| [View](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/view/llms-full.txt), [ViewChangedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/viewchangedeventargs/llms-full.txt) | Define the part of the document to render, get its image and learn which part changed |
| [UserInput](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/userinput/llms-full.txt) | Pass mouse and keyboard input to a generator |
| [RulerBarViewGenerator](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/rulerbarviewgenerator/llms-full.txt), [StatusBarViewGenerator](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/statusbarviewgenerator/llms-full.txt) | Render a ruler bar or a status bar, with display colors set in [Colors](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/rulerbarviewgenerator-colors/llms-full.txt) and [Colors](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/statusbarviewgenerator-colors/llms-full.txt) |
| [DialogViewGenerator](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/dialogviewgenerator/llms-full.txt), [TextViewGenerator.GetDialogBox](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/getdialogbox-method/llms-full.txt) | Render a built-in dialog box |
| [CaretStateEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/caretstateeventargs/llms-full.txt), [DocumentSizeChangedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/documentsizechangedeventargs/llms-full.txt), [TextContextMenuEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textcontextmenueventargs/llms-full.txt), [MenuItem](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/menuitem/llms-full.txt) | Draw the caret, react to a changed document size and build context menus |
| [DrawComboboxEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/drawcomboboxeventargs/llms-full.txt), [DrawDateControlEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/drawdatecontroleventargs/llms-full.txt), [DrawShapeEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/drawshapeeventargs/llms-full.txt), [ShowDialogBoxEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/showdialogboxeventargs/llms-full.txt), [ShowErrorMessageEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/showerrormessageeventargs/llms-full.txt) | Draw combo boxes, date controls and the frames shown while an object is moved or sized, and show further dialog boxes and error messages |

Explained in [Server Visualization](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/server-visualization/llms-full.txt).

### Exceptions

| Class or member | Use it to |
|---|---|
| [FilterException](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/filterexception/llms-full.txt), [FilterException.Reason](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/filterexception/reason-property/llms-full.txt) | Handle errors of loading, saving and converting documents |
| [LicenseLevelException](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/licenselevelexception/llms-full.txt) | Handle a feature that the licensed product level doesn't include |
| [TextEditorException](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/texteditorexception/llms-full.txt) | Handle errors of the text engine |
| [FormulaException](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/formulaexception/llms-full.txt), [NumberFormatException](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/numberformatexception/llms-full.txt) | Find the invalid character of a table formula or number format with their `CharacterIndex` |
| [MergeCanceledException](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mergecanceledexception/llms-full.txt), [ParserException](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-json/parserexception/llms-full.txt) | Handle a canceled merge and JSON that can't be parsed |

Explained in [Exceptions](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/dotnet-api/exceptions/llms-full.txt).

### Base Classes and Interfaces

Many classes share a base class that defines their common members. The reference documents a member on the base class, so a property such as `Location` of an image is found on the page of `FrameBase`. The hierarchy below lists the base classes the reference documents; each class name is linked in the table after it.

```text
Component
├── ServerTextControl (implements IFormattedText)
│   └── TextViewGenerator
├── DocumentServer.MailMerge
└── DocumentServer.DocumentController

FrameBase
├── Image
├── TextFrame (implements IFormattedText)
├── SignatureField
├── DataVisualization.ChartFrame
├── DataVisualization.BarcodeFrame
└── DataVisualization.DrawingFrame

FrameBaseCollection
├── ImageCollection
├── TextFrameCollection
├── SignatureFieldCollection
├── FrameCollection
├── DataVisualization.ChartCollection
├── DataVisualization.BarcodeCollection
└── DataVisualization.DrawingCollection

TableBaseCollection
└── TableCollection

TablePartCollection
├── TableRowCollection
├── TableColumnCollection
└── TableCellCollection

TextField
├── ApplicationField
├── HypertextLink
├── DocumentLink
├── PageNumberField
└── FormField
    ├── TextFormField
    ├── CheckFormField
    ├── SelectionFormField
    └── DateFormField

TextFieldCollectionBase
├── TextFieldCollection
├── ApplicationFieldCollection
├── HypertextLinkCollection
├── DocumentLinkCollection
├── PageNumberFieldCollection
└── FormFieldCollection

FormattingStyle                   FormattingStyleCollection
├── ParagraphStyle                ├── ParagraphStyleCollection
└── InlineStyle                   └── InlineStyleCollection

LoadSaveSettingsBase
├── LoadSettings
└── SaveSettings
```

| Base class | Derived classes |
|---|---|
| [ServerTextControl](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/servertextcontrol/llms-full.txt) | [TextViewGenerator](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-servervisualization/textviewgenerator/llms-full.txt) |
| [FrameBase](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/framebase/llms-full.txt) | [Image](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/image/llms-full.txt), [TextFrame](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textframe/llms-full.txt), [SignatureField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/signaturefield/llms-full.txt), [ChartFrame](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/chartframe/llms-full.txt), [BarcodeFrame](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/barcodeframe/llms-full.txt), [DrawingFrame](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/drawingframe/llms-full.txt) |
| [FrameBaseCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/framebasecollection/llms-full.txt) | [ImageCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/imagecollection/llms-full.txt), [TextFrameCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textframecollection/llms-full.txt), [SignatureFieldCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/signaturefieldcollection/llms-full.txt), [FrameCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/framecollection/llms-full.txt), [ChartCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/chartcollection/llms-full.txt), [BarcodeCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/barcodecollection/llms-full.txt), [DrawingCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-datavisualization/drawingcollection/llms-full.txt) |
| [TableBaseCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/tablebasecollection/llms-full.txt) | [TableCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/tablecollection/llms-full.txt) |
| [TablePartCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/tablepartcollection/llms-full.txt) | [TableRowCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/tablerowcollection/llms-full.txt), [TableColumnCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/tablecolumncollection/llms-full.txt), [TableCellCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/tablecellcollection/llms-full.txt) |
| [TextField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textfield/llms-full.txt) | [ApplicationField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/applicationfield/llms-full.txt), [HypertextLink](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/hypertextlink/llms-full.txt), [DocumentLink](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/documentlink/llms-full.txt), [PageNumberField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/pagenumberfield/llms-full.txt), [FormField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/formfield/llms-full.txt) |
| [FormField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/formfield/llms-full.txt) | [TextFormField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textformfield/llms-full.txt), [CheckFormField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/checkformfield/llms-full.txt), [SelectionFormField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/selectionformfield/llms-full.txt), [DateFormField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/dateformfield/llms-full.txt) |
| [TextFieldCollectionBase](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textfieldcollectionbase/llms-full.txt) | [TextFieldCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/textfieldcollection/llms-full.txt), [ApplicationFieldCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/applicationfieldcollection/llms-full.txt), [HypertextLinkCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/hypertextlinkcollection/llms-full.txt), [DocumentLinkCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/documentlinkcollection/llms-full.txt), [PageNumberFieldCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/pagenumberfieldcollection/llms-full.txt), [FormFieldCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/formfieldcollection/llms-full.txt) |
| [FormattingStyle](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/formattingstyle/llms-full.txt) | [ParagraphStyle](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/paragraphstyle/llms-full.txt), [InlineStyle](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/inlinestyle/llms-full.txt) |
| [FormattingStyleCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/formattingstylecollection/llms-full.txt) | [ParagraphStyleCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/paragraphstylecollection/llms-full.txt), [InlineStyleCollection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/inlinestylecollection/llms-full.txt) |
| [LoadSaveSettingsBase](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/loadsavesettingsbase/llms-full.txt) | [LoadSettings](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/loadsettings/llms-full.txt), [SaveSettings](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/savesettings/llms-full.txt) |
| [FieldAdapter](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/fieldadapter/llms-full.txt) | [MailMergeFieldAdapter](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/mailmergefieldadapter/llms-full.txt), [FormFieldAdapter](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/formfieldadapter/llms-full.txt), [ContentControlFieldAdapter](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/contentcontrolfieldadapter/llms-full.txt) |
| [MailMergeFieldAdapter](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/mailmergefieldadapter/llms-full.txt) | [MergeField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/mergefield/llms-full.txt), [IfField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/iffield/llms-full.txt), [IncludeText](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/includetext/llms-full.txt), [DateField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/datefield/llms-full.txt), [NextField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/nextfield/llms-full.txt), [NextIfField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/nextiffield/llms-full.txt) |
| [FormFieldAdapter](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/formfieldadapter/llms-full.txt) | [FormText](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/formtext/llms-full.txt), [FormCheckBox](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/formcheckbox/llms-full.txt), [FormDropDown](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/formdropdown/llms-full.txt) |
| [ContentControlFieldAdapter](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/contentcontrolfieldadapter/llms-full.txt) | [PlainTextContentControl](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/plaintextcontentcontrol/llms-full.txt), [RichTextContentControl](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/richtextcontentcontrol/llms-full.txt), [CheckBoxContentControl](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/checkboxcontentcontrol/llms-full.txt), [ComboBoxContentControl](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/comboboxcontentcontrol/llms-full.txt), [DropDownListContentControl](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/dropdownlistcontentcontrol/llms-full.txt), [DateContentControl](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-fields/datecontentcontrol/llms-full.txt) |
| [FormField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-pdf/acroforms-formfield/llms-full.txt) | [FormTextField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-pdf/acroforms-formtextfield/llms-full.txt), [FormCheckBox](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-pdf/acroforms-formcheckbox/llms-full.txt), [FormChoiceField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-pdf/acroforms-formchoicefield/llms-full.txt), [FormButton](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-pdf/acroforms-formbutton/llms-full.txt) |
| [FormCheckBox](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-pdf/acroforms-formcheckbox/llms-full.txt) | [FormRadioButton](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-pdf/acroforms-formradiobutton/llms-full.txt) |
| [FormChoiceField](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-pdf/acroforms-formchoicefield/llms-full.txt) | [FormComboBox](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-pdf/acroforms-formcombobox/llms-full.txt), which [FormListBox](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-pdf/acroforms-formlistbox/llms-full.txt) derives from |
| [FrameMergedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge-framemergedeventargs/llms-full.txt) | [ChartMergedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge-chartmergedeventargs/llms-full.txt), [BarcodeMergedEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge-barcodemergedeventargs/llms-full.txt) |
| [ParserException](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-json/parserexception/llms-full.txt) | [UnexpectedEndOfInputException](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-json/unexpectedendofinputexception/llms-full.txt), [UnexpectedTokenException](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-json/unexpectedtokenexception/llms-full.txt), [InvalidNumberFormatException](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-json/invalidnumberformatexception/llms-full.txt), [InvalidCodePointException](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-json/invalidcodepointexception/llms-full.txt), [UnknownLiteralNameTokenException](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-json/unknownliteralnametokenexception/llms-full.txt), [UnknownParseErrorException](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver-json/unknownparseerrorexception/llms-full.txt) |

[IFormattedText](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/iformattedtext/llms-full.txt) is implemented by `ServerTextControl`, [MainText](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/maintext/llms-full.txt), [HeaderFooter](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/headerfooter/llms-full.txt), `TextFrame`, [FootnoteText](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/footnotetext/llms-full.txt) and [FootnoteSection](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/footnotesection/llms-full.txt). Code written against the interface works with the main text and with every other text part.

The exception classes [FilterException](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/filterexception/llms-full.txt), [FormulaException](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/formulaexception/llms-full.txt), [NumberFormatException](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/numberformatexception/llms-full.txt), [LicenseLevelException](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/licenselevelexception/llms-full.txt), [TextEditorException](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/texteditorexception/llms-full.txt) and [MergeCanceledException](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mergecanceledexception/llms-full.txt) derive from `System.Exception`. Most event argument classes derive from `System.EventArgs`; [CannotTrackChangeEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol/cannottrackchangeeventargs/llms-full.txt) and [BlockMergingEventArgs](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-documentserver/mailmerge-blockmergingeventargs/llms-full.txt) derive from `System.ComponentModel.CancelEventArgs`.

### Related Pages

- [.NET API](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/dotnet-api/llms-full.txt): the namespaces of the class library and where to start in each.
- [Exceptions](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/dotnet-api/exceptions/llms-full.txt): what the class library throws and when.
- [Document Processing](https://docs.textcontrol.com/tx-text-control-dotnet-server/document-processing/llms-full.txt): the tasks of `ServerTextControl` in code.
- [Mail Merge and Reporting](https://docs.textcontrol.com/tx-text-control-dotnet-server/mail-merge/llms-full.txt): templates, data sources and merge blocks.
- [PDF Processing](https://docs.textcontrol.com/tx-text-control-dotnet-server/pdf/llms-full.txt): creating PDF documents and reading forms, attachments and text.

---

## Nearby

- **Previous:** [TextPartCollection.Activate Method](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/txtextcontrol-web/textpartcollection/activate-method/llms-full.txt)
- **Next:** [Exceptions](https://docs.textcontrol.com/tx-text-control-dotnet-server/reference/dotnet-api/exceptions/llms-full.txt)
