New to Telerik Document ProcessingStart a free 30-day trial

Overview

Updated on Nov 21, 2025

Telerik PdfProcessing Library enables code-only generation, import, and export of PDF documents with text blocks, images, forms, tables, shapes, and more. The library supports flow-like editing as well as great control over native PDF elements. You can use RadPdfProcessing in any web or desktop .NET application without relying on third-party software like Adobe Acrobat.

PdfProcessing

In this article, we list the library's most popular features. If you want to learn how to use the library, head straight to the Getting Started with RadPdfProcessing article.

If you still don't have Telerik Document Processing installed, check the First Steps topic to learn how to obtain the packages through the different suites with Telerik controls.

The API of RadPdfProcessing contains two different editors, RadFixedDocumentEditor and FixedContentEditor, enabling you to choose between editing in a flow-like manner or using the much more powerful and flexible fixed document structure that allows you to draw on the page.

Key Features

  • Generate PDF documents from scratch.
  • Edit existing documents - delete headers/footers or watermarks, change images and colors.
  • Add content to existing document: all features of the existing PDF document are preserved, and just some content is added.
  • Merge document pages: Combine pages from different documents into a single document.
  • Interactive forms
    • Automatic filling of forms (e.g. tax forms).
    • Automatic extraction of data from already filled forms.
  • Flexible options for digitally signing PDF documents
    • Sign PDF documents using X.509 certificates
    • Validate signatures including certificate chain and revocation checks
    • Add trusted timestamps via timestamp servers for long-term validation
    • Support external signing with hardware security modules or third-party providers
    • Apply multiple signatures with incremental updates without invalidating previous ones
  • GenAI-powered Document Insights
  • Accessibility Support

The document model of the library provides support for:

FeatureDescription
PagesAdding, modifying or removing of pages in a document. The properties enable you to change the size of the page, its rotation, and more.
Automatic layoutAlthough the PDF format is fixed, sometimes you will need to insert the content in a way that flows on the page. RadPdfProcessing enables to achieve this easily by using blocks, tables and lists.
ImagesDecoded on demand to achieve better performance. The API enables you to obtain the encoded image data. You can also control the image quality when saving the document. As of Q3 2024 RadPdfProcessing provides support for SVG FormSource (vector graphics image format).
GeometriesEnable you to describe the geometry of a 2D shape.
Form XObjectsThe Form XObjects enables you to describe composite objects (consisting of text, images, vector elements, etc.) within a PDF file and reuse this content among the document, for smaller document size and better rendering performance.
Interactive FormsCreate and modify PDF files containing textboxes, buttons, list boxes, and other interactive controls making available for the PDF file user to interactively fill some data in the PDF document and/or digitally sign the filled document. You can flatten the fields as well.
Digital SignatureThe digital signature feature enables you to sign and validate PDF documents. It supports signing PDF documents using a TimeStamp Server or external signing.
Embedded File StreamsThe embed a file stream feature allows adding external files to the PDF document.
ClippingYou can define the outline of other content elements like images and paths.
Bookmarks (Outlines)Add, remove or modify the bookmarks in a PDF document.
AnnotationsAssociate an object with a location on a page of the PDF document.
DestinationsDefines a particular view of a document.
Colors and Color SpacesSupport for different types of both.
FontsSupport for the standard PDF fonts, Type0, Type1, Type 3, CIDFontType2, TrueType and more.
Text and Graphic propertiesProvide options for changing the properties of the different elements in the document elements so you can achieve a unique look.
Password ProtectionSupport for documents encrypted with Encryption Algorithm 4 (RC4/AES-128) and Encryption Algorithm 5 with AES 256
Merge documents and document pagesYou can combine the pages from multiple documents into a single document.
PdfStreamWriterThe API exposes a functionality that provides an option for exporting PDF files with unmatched performance and minimized memory footprint. Extremely useful when you need to add some content to an existing document, merge or split documents.
Import of PDF and export to PDF or plain textYou can import or export PDF files and convert PDF files to plain text.
JavaScript Actions and Trigger EventsAs of Q4 2024 you can import or export the javascript actions associated with pages, form fields, etc. so that they can be executed when the exported document is opened with Adobe Acrobat.
Accessibility SupportOffers accessibility support of documents to users with disabilities.
Viewer PreferencesControl how PDF documents are displayed and behave in PDF viewers, including window behavior, UI visibility, and print settings.
GenAI-powered Document InsightsEnables you to easily extract insights from PDF documents using Large Language Models (LLMs). This functionality enables you to summarize document content and ask questions about it, with the AI providing relevant answers based on the document's content. Read More

Online Demos

DemoDescription
PdfProcessing Basic UsageThis example demonstrates how to create a document containing images, text and shapes and export it to PDF.
PdfProcessing Bar Chart ExportThis example demonstrates how to create a document containing Bar Chart, Data Table and export it to PDF.
PdfProcessing Form Fields Reading and WritingThis example demonstrates how to use a PDF from the server, modify its fields based on user input and export it to PDF on the client.
PdfProcessing Content Merging, Splitting, and AddingThis example demonstrates how to merge, split or add content to PDF document.
PdfProcessing Embedding File StreamsThis example demonstrates how to use a PDF from the server, select a file or an Embedded Electronic (ZUGFeRD) Invoice and embed it into the PDF document.
PdfProcessing Optical Character Recognition (OCR)This example demonstrates how to import an image into the PdfProcessing library, retrieve the text from it and export it to a PDF document.
PdfProcessing AnnotationsThis example demonstrates how to create a PDF file and insert annotations in it.
PdfProcessing Digitally Sign DocumentThis example demonstrates how to digitally sign a PDF.
PdfProcessing Validate Digital SignatureThis example demonstrates how to validate a digitally signed PDF.
PdfProcessing Multiple Digital SignaturesThis example demonstrates how to digitally sign a PDF without invalidating any existing signatures.
PdfProcessing AccessibilityThis example demonstrates how to create accessible PDF documents programmatically, ensuring compliance with standards such as PDF/UA by supporting features like tagged content, document structure, and metadata. Downloaded documents will adhere to the selected compliance level.
PdfProcessing GenAI Document InsightsThis example demonstrates how to use the GenAI-powered Document Insights feature in Telerik RadPdfProcessing to extract meaningful insights from PDF documents.
PdfProcessing Add Digital Signature ExternalThis example demonstrates how to digitally sign a PDF with the option to provide a TimeStamp Server for enhanced security and validation.

See Also

In this article
Key FeaturesOnline DemosSee Also
Not finding the help you need?
Contact Support