background

UI for WPF

WPF PdfProcessing

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

    Generate, import and export PDF documents using C# and VB.NET with PdfProcessing for WPF. The library supports .NET Framework, .NET Core and .NET Standard. Its API offers two editing approaches—using native PDF elements, which allows you great control over the content structure, or editing the PDF document as a flow document, which enables you to autoflow content into pages. 

    Documentation of the Telerik PdfProcessing Library  

    Telerik PdfProcessing for WPF  - Overview
  • Performance

    The WPF PdfProcessing library  is built with performance in mind for optimal memory usage—it decodes images only when needed, compresses the content with FlateDecode encryption to reduce its size and embeds font subsets by including only the frequently used glyphs.
    High Performance with the WPF PdfProcessing Library
  • Automatic Layout

    Although PDF is a fixed format, it defines statically positioned primitives such as glyphs, lines and paths, in addition to the capability to work with such elements. Telerik RadPdfProcessing also features an easier mode for PDF creation and manipulation by utilizing objects like blocks, tables and lists and automatically positioning them in the PDF document. 
  • Pages

    Add, customize or delete a page in a PDF document. Use the page properties to specify page size, orientation and more.

    Documentation on how to work with Pages in RadPdfProcessing

    WPF PdfProcessing Pages
  • Images

    Images in the PDF document are decoded on demand to maximize performance, while keeping access to the encoded image data. You can also control the image quality when saving the document.

    Documentation on how to work with Images in RadPdfProcessing

  • Geometries

    The WPF PdfProcessing library features rich APIs, allowing you to describe the geometry of a 2D shape. You can create lines, paths, Bezier curves, arcs, rectangles and more to visualize any content.

    Documentation on the supported Geometries in RadPdfProcessing

    Geometries in the WPF PdfProcessing Library
  • Clipping

    Clipping helps you define the bounding outline of content elements like images and paths so you can fine-tune which parts of the elements are visualized in the document.

    Documentation on Clipping support in RadPdfProcessing

  • Form XObjects

    Form XObjects are designed to describe a complex object that groups any combination of text, images, vectors and more elements within a PDF document and reuse it as many times as you need by positioning them on the PDF pages with the appropriate size and orientation. This approach also helps significantly reduce document size.

  • Interactive Forms

    Digitalize old Excel/Word forms or paper documents with editable PDF documents. Use interactive textboxes, radio-buttons, listboxes and similar controls to allow the user to fill data and save it in a PDF format. 

    Once the users fill the required 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

    Interactive Forms in WPF PdfProcessing Library
  • Digital Signature

    The digital signature feature enables you to sign and validate a PDF document utilizing the best encryptions standards. It primarily helps users ensure the document has not been tampered with. In addition, digital signatures can be used for form approval or contract signing.

    Documentation on Digital Signature support in RadPdfProcessing

    Telerik WPF PdfProcessing Library - Digital Signature
  • Bookmarks

    Bookmarks or outlines are positions in the document which can be named and displayed in a hierarchical structure. They are useful to point users to certain locations in the document or to create a Table of Contents.

    Documentation on Bookmarks support in RadPdfProcessing

    Telerik WPF PdfProcessing Library - Bookmarks
  • Annotations

    Annotations associate an object with a location on a page of the PDF document, which provides the user with a way to interact. The Telerik WPF PdfProcessing library supports two types of annotations—link annotations and widget annotations. Link annotations represent a link to a destination elsewhere in the document or a URL action to be performed. Widget annotations on the other hand are used 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

    Destinations may be associated with outline items, annotations or actions. In each case, the destination specifies the view that the document automatically displays when the outline is open or the action is performed. Destinations can be represented as named destinations, which is particularly handy when you need to use a destination more than once.

    Documentation on Destinations support in RadPdfProcessing

  • Colors and Color Spaces

    The PdfProcessing API provides the means to set ARGB colors as well as to define various patterns, such as tiling and sophisticated gradients—all of which can be used to color objects in the document (geometries, text and more).

    Documentation on Colors and Color Spaces support in RadPdfProcessing

  • Fonts and Encodings

    Display any type of text in any language thanks to the sophisticated encoding capabilities of the PdfProcessing library. It works with a plethora of Character maps (CMAPs), as well as standard and embedded PDF fonts, such as Type0 (CIDFontType0, CIDFontType2), Type1 and TrueType fonts.

    Documentation on Fonts support in RadPdfProcessing

  • 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.

    PdfProcessing - Type 3 Font Support
  • Embedding File Streams

    The Telerik 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

  • Text and Graphic Properties

    When creating or editing a PDF document, you can rely on the Telerik WPF PdfProcessing library’s rich API for styling textual and graphical elements. Customize properties, such as fill, text stroke, font size, font family and many more so you can easily meet any requirement. 

  • Encryption

    Protect PDF documents with a password in order to safeguard sensitive information and ensure only authorized users can open the file.

    Telerik WPF PdfProcessing - Encryption
  • 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.

  • Support for PDF/A Standard

    Telerik WPF PdfProcessing features support for applying the PDF/A standard to a document upon export. The PDF/A standard aims to ensure the longevity of PDF documents by making them self-contained. In this way, PDF files preserve their integrity regardless of the device they are open on.

    Documentation on PDF/A Standard support in RadPdfProcessing

    Telerik WPF PdfProcessing - Support for PDF A Standard
  • Merge PDF Documents

    Combine pages of multiple PDF documents into a single PDF file by utilizing Merge Document functionality.

    Telerik PdfProcessing for WPF - Merge PDF Documents
  • Support for Handling Documents with Invalid Cross-Reference Table Start Index

    The Telerik UI for WPF PdfProcessing Library and PdfViewer has the ability to handle documents with invalid cross-reference table start index. The previous implementation relied on valid cross-reference offsets in the PDF documents, however, there are various software systems that don’t always generate perfectly compliant PDFs. Instead of receiving an error, we’ve introduced a seamless solution that makes things easier. 

    For more information visit the Telerik UI for WPF PdfProcessing documentation
  • Lightweight Merging and Splitting

    The PdfFileStream API exposes functionality for exporting PDF files with unmatched performance and minimized memory footprint. Extremely useful when you need to add content to an existing document, merge or split documents without having to load the document model in memory.

    WPF PdfProcessing - Lightweight merging and splitting
  • Export to PDF and Plain Text

    Extracting text from a PDF file is no easy job. With Telerik PdfProcessing for WPF, you can easily convert a PDF file to plain text, which can come handy for indexing purposes.

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

    Telerik PdfProcessing for WPF -  PDF Export to Plain Text

All WPF Components

Next Steps