background

UI for WinUI

WinUI PdfProcessing

  • The WinUI PDF Processing Library allows you to create, edit and export PDF files in your WinUI application. The library supports interactive forms and form filling, as well as digital signatures.
  • Part of the professionally-designed Telerik UI for WinUI library controls.
  • Includes support, documentation, demos, Visual Studio Extensions and more!
Overview of the Telerik PdfProcessing Library for WinUI
  • Overview

    Create, import and export PDF documents using C# and VB.NET with Telerik PdfProcessing for WinUI. The library supports .NET Framework, .NET Core and .NET Standard. The API offers two editing methods—one that enables the generation of documents that automatically flow into pages and one that enables you to customize the structure of the document by arranging the elements on it.  

    Documentation of the Telerik PdfProcessing Library  

    WinUI PdfProcessing Library - Overview
  • Performance

    The WinUI PdfProcessing library is built for high performance and optimal memory usage—it decodes images only when necessary, compresses the content with FlateDecode encryption to reduce its size and embeds font subsets by including only the glyphs that are used. 
    Performance of WinUI PdfProcessing Library
  • Automatic Layout

    Although PDF is a fixed format, it defines statically positioned primitives such as glyphs, lines and paths. PdfProcessing enables you to easily insert content that flows between pages with the help of blocks, tables, and lists and automatically position them in the PDF document.

  • Pages

    Add, change or remove a page in a PDF document. Edit any page property like size, orientation and more.  

    Documentation on how to work with Pages in RadPdfProcessing 

    WinUI PdfProcessing Library - Pages
  • Images

    The Telerik PdfProcessing for WinUI decodes images on demand for optimal performance, while keeping access to the encoded image data. There is no risk of reducing image quality when importing the image or saving the PDF document.

  • Geometries

    The Telerik PdfProcessing library features rich APIs, allowing you to use 2D geometry descriptions to clip and draw shapes in PDF documents. You can create lines, paths, Bezier curves, arcs, rectangles and more to visualize any content. 

    Documentation on the supported Geometries in RadPdfProcessing 

    Geometries Suppport in WinUI PdfProcessing Library
  • Form XObjects

    Form XObjects allow you to define complex objects within a PDF document, consisting of text, images, vector elements, etc., and reuse them as many times as you need. This promotes efficiency and helps reduce the document size.

  • Clipping

    Define the outline of content elements like images and paths to fit them to a specific part of the view.

  • Interactive Forms

    Bring an interactive element to the PDF file with textboxes, radio-buttons, listboxes and similar controls to allow users to fill, edit and save data 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 to disallow further modifications.

    Documentation on working with Interactive Forms in RadPdfProcessing 

    Interactive Forms Support in WinUI PdfProcessing Library
  • Bookmarks

    Outlines or bookmarks are shortcuts to pages or sections within a PDF documents that can be named and displayed in a hierarchical structure. Bookmarks are useful to point users to certain places in the document or to create a Table of Contents structure of the PDF file. 

    Bookmarks Support in WinUI PdfProcessing Library
  • Annotations

    Associate an object with a location within the PDF document to provide users with a way to interact. The Telerik PdfProcessing Library for WinUI supports two types of annotations—link and widget annotations. Link annotations link a destination elsewhere in the document or trigger an external URL action. Widget annotations are used to define the visual appearance of and manage user interactions within the interactive form fields of the PDF document.

  • Destinations

    You can associate destinations in a PDF document with outline items, annotations or actions. The destination always specifies the document view when the outline is open or the action is performed. Destinations can be defined as named destinations, which is quite handy when you need to reuse a destination.

  • Colors and Color Spaces

    The PdfProcessing API enables you to set ARGB values and define various color patterns, such as tiling or sophisticated gradients, to custom style geometries, text and more objects in a PDF document.

  • Standard and Embedded Fonts

    The Telerik PdfProcessing for WinUI supports standard and embedded PDF fonts, including Type0 (CIDFontType0 and CIDFontType2), Type1 and TrueType.

  • Text and Graphics Properties

    The PdfProcessing library for WinUI is equipped with a rich API for styling textual and graphical elements, such as fill, text stroke, font size, font family and many more to help you easily meet any design requirement.

  • Encryption

    Password-protect PDF documents to prevent unauthorized users from opening the files and accessing sensitive information. 

    Encryption Support with WinUI PdfProcessing Library
  • 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

    Export a PDF/A-compliant document quickly and easily with our PdfProcesing library. The PDF/A standard aims at extending the longevity of PDF documents by making them self-contained so they can be exactly reproduced regardless of the device they are open on. 

    Support for PDF A Standard WinUI PdfProcessing Library
  • Merge Documents

    You can easily combine pages of multiple PDF documents into a single file by utilizing the Merge Document option.

    Merge PDF Documents with WinUI PdfProcessing Library
  • Lightweight Merging and Splitting

    The WinUI 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. 
    Lightweight merging and splitting with WinUI PdfProcessing Library
  • Export to PDF and Plain Text

    Extracting text from a PDF file can be a difficult task. With Telerik PdfProcessing for WinUI, you can effortlessly 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 

    Export to PDF and Plain Text with WinUI PdfProcessing Library
  • 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, the RadPdfProcessing has got you covered. 

    PdfProcessing - Type 3 Font Support
Next Steps