UI for WinForms

WinForms PdfProcessing

  • The Telerik UI for WinForms 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. 
  • Part of the Telerik UI for WinForms library along with 160+ professionally-designed UI controls.
  • Includes support, documentation, demos, virtual classrooms, Visual Studio Extensions and more!
Telerik UI for WinForms Ninja
  • Feature-rich PdfProcessing Library

    Telerik PdfProcessing for WinForms is a document-processing library that enables your applications to easily generate, import and export PDF documents using C# and VB.NET. With support for .NET Framework, .NET Core and .NET Standard, its API contains two different editors. You can choose between editing in a flow-like manner with the RadFixedDocumentEditor or customizing the PDF document structure with the FixedContentEditor.

    Documentation of the Telerik PdfProcessing Library

    WinForms PdfProcessing Library Overview
  • Performance

    The Telerik PdfProcessing library for WinForms is built for outstanding performance with minimal memory footprint—it decodes images only when needed, compresses the content with FlateDecode encryption to reduce its size and embeds font subsets by including only the most utilized glyphs.

    WinForms PdfProcessing Library Performance
  • Automatic Layout

    Telerik WinForms PdfProcessing enables you to easily insert content that flows between pages with the help of blocks, tables and lists.

  • Pages

    Add, modify or delete a page in a PDF document. Set page properties, including page size, orientation and more.

    Documentation on how to work with Pages in RadPdfProcessing

    WinForms PdfProcessing Library displaying Pages
  • Images

    Images are decoded on demand to maximize performance, without losing the encoded image data. The API also enables you to control the image quality when saving the document.

    Documentation on how to work with Images in RadPdfProcessing

  • Geometries

    Describe and draw two-dimensional shapes, including lines, paths, Bezier curves, arcs, rectangles and more.

    Documentation on the supported Geometries in RadPdfProcessing

    Win Forms PdfProcessing Library - Geometries
  • Clipping

    Control how content elements like images and paths are displayed in a PDF document by defining their bounding outline.

    Documentation on Clipping support in RadPdfProcessing

  • Form XObjects

    Describe and bundle multiple objects like text, images, vectors and more elements into a single object within a PDF document and reuse it as many times as you need. This promotes efficiency and optimal document size.

  • Digital Signature

    The digital signature feature enables you to sign and validate a PDF document in accordance with the best encryption standards. It allows users to approve forms, sign contracts and protect documents from being tampered with.

    Documentation on Digital Signature support in RadPdfProcessing

    WinForms PdfProcessing Library displaying Digital Signature
  • Annotations

    Through annotations, you can associate an object with a location inside the PDF document to provide users with an interactive point. The Telerik PdfProcessing library for WinForms offers two types of annotations—link and widget annotations. Link annotations enable you to link a destination elsewhere in the document or trigger an external URL action. Widget annotations enable you to define the visual appearance of and manage user interactions within the interactive form fields of the PDF document.

    Documentation on Annotations support in RadPdfProcessing

  • Destinations

    Use destinations to associate outline items, annotations or actions in a PDF document. The destination defines the document view when the outline is open or the action is performed. To reuse a destination without breaking or changing internal and external links, simply create a named destination.

    Documentation on Destinations support in RadPdfProcessing

  • Colors and Color Spaces

    Thanks to its powerful API capabilities, the WinForms PdfProcessing library enables you to define an ample variety of color spaces, including ARGB colors, color patterns and sophisticated color gradients, to customize the appearance of PDF objects, such as geometries, text and more.

    Documentation on Colors and Color Spaces support in RadPdfProcessing


  • Fonts and Encodings

    The Telerik PdfProcessing for WinForms empowers you to display any type of text in any language through its built-in encoding capabilities. The library supports standard and embedded PDF fonts, including Type0 (CIDFontType0 and CIDFontType2), Type1 and TrueType as well as a variety of Character maps (CMAPs).

    Documentation on Fonts support in RadPdfProcessing

  • Embedding File Streams

    The Telerik UI for WinForms PDF Processing library allows embedding file streams into documents. Therefore, the content of the referenced files is embedded directly within the body of the PDF file.

    See the PDF Processing documentation: Embedded File Streams

  • Support for Embedding ZUGFeRD Invoices

    This ZUGFeRD Invoice consists of two formats – PDF and XML and it is a hybrid file, which has a visual component with the PDF and a data-based offshoot for further, automated processing with the XML. You can embed ZUGFeRD invoices into documents with ease.

    See the Document Processing PDF Processing docs: EmbeddedFilesCollection

  • Support for Type 3 Fonts

    According to the PDF standard, Type 3 fonts can contain lines, areas, shares of gray, images, graduated fills or variable stroke width. This makes them quite useful for displaying logos or barcodes. If you need to embed Type 3 fonts in your PDF file or want to manipulate a PDF file that uses Type 3 fonts, RadPdfProcessing has got you covered. 

    WinForms PdfProcessing displaying Type 3 Font Support
  • Text and Graphic Properties

    The library comes with a rich API for customizing the appearance of textual and graphical elements. When creating or editing a PDF document, you can control style properties, including fill, stroke, font size, font family and many more to easily meet any design requirements.

  • Encryption

    Protect sensitive information and prevent unauthorized users from opening the files by encrypting your PDF documents with a password.

    WinForms PdfProcessing Library - Encryption Feature
  • Support for Encryption Algorithm 5 with AES 256

    Progress Telerik PdfProcessing supports Encryption Algorithm 5 with AES 256. Below is the list of encryption algorithms currently supported:

    • For import: RC4 (V2), AES-128 (AESV2), AES-256 (AESV3)
    • For export: RC4 (V2), AES-256 (AESV3)

    The encryption algorithm can be managed using the EncryptionType property. For more information, please refer to the PDF Processing Export Settings.

  • Merge Documents

    You can update an existing PDF document or create a new one by adding select pages from multiple PDF files with the help of the Merge Document feature.

  • Lightweight Merging and Splitting

    When you need to add content to an existing file, merge or split documents without having to load the document model in memory, the PdfFileStream API exposes functionality for exporting PDF files with unmatched performance and minimized memory footprint.  
    WinForm PdfProcessing Library - Lightweight merging and splitting
  • Support for PDF/A Standard

    Export PDF documents to a PDF/A-compliant format to extend their longevity. The PDF/A standard aims at ensuring that PDF documents are displayed in the exact same way whenever they are open and regardless of the device.

    Documentation on PDF/A Standard support in RadPdfProcessing

  • Bookmarks

    Bookmarks link to a particular page or section of a PDF file, allowing users to quickly jump to that portion of the document. Bookmarks can be easily named and organized a hierarchical structure to provide a listing of the PDF’s contents.

    Documentation on Bookmarks support in RadPdfProcessing

    WinForms PdfProcessing Library - Bookmarks Component
  • Interactive Forms

    Create fillable PDF forms to collect user information. Use interactive textboxes, radio-buttons, listboxes and similar controls to allow the user to fill in data, save and digitally sign the PDF document. 

    Once the users fill in the data, you can also flatten the forms. The form field flattening feature removes all fields but preserves their content in the document to disallow further modifications.

    Documentation on working with Interactive Forms in RadPdfProcessing

    WinForms PdfProcessing Library - Interactive Forms
  • Export to PDF and Plain Text

    It can be hard to extract text from a PDF file. With Telerik PdfProcessing for WinForms, you can effortlessly convert a PDF file to plain text, which can additionally serve indexing purposes.

    Documentation on how to export a PDF or plain text with RadPdfProcessing

  • Support for Documents with Invalid Cross-Reference Table Start Index

    The Telerik UI for WinForms PdfProcessing Library support documents with invalid cross-reference table start index. As there is software that doesn’t always generate perfectly compliant PDF files, Telerik UI for WinForms is now suitable for handling such files within your application.  

    Telerik UI for WinForms PdfProcessing documentation 

All Winforms Components

Next Steps