Available for: UI for ASP.NET MVC | UI for ASP.NET AJAX | UI for Blazor | UI for WPF | UI for WinForms | UI for Silverlight | UI for Xamarin | UI for WinUI | UI for ASP.NET Core | UI for .NET MAUI

New to Telerik Document Processing? Download free 30-day trial

General Information

This article explains the structure of RadPdfProcessing's document model and how you can add content to it.

Document Elements

RadFixedDocument is the root element of all document elements. All document elements inherit from the FixedDocumentElementBase abstract class. The diagram below describes the hierarchy in RadPdfProcessing. Rad Pdf Processing Model 01

Composition of Document Elements

RadFixedDocument represents a tree of RadFixedPage where the fixed content is hosted. The diagram below describes the composition of the fixed content. The document elements are denoted in black and collections - in orange. Rad Pdf Processing Model 02

Creating or Editing document content

The RadPdfProcessing library provides API for editing existing or crating brand new documents. This is achieve via the following editors:

  • RadFixedDocumentEditor: This editor is suitable for creating new documents or adding content to existing documents. It allows you to add elements in a flow-like manner without explicitly setting positions and sizes. The RadFixedDocumentEditor takes care to arrange the document elements automatically and separates the content on different pages when needed.

  • FixedContentEditor: This editor provides you with the great flexibility of the PDF format. It is suitable for adding content to existing pages. With it, you must specify the exact position of each new element and manually separate the content on different pages when needed.

See Also

In this article