background

UI for .NET MAUI

.NET MAUI PDFProcessing

  • The .NET MAUI PDF Processing Library allows you to create, edit and export PDF files in your .NET MAUI application.
  • Part of the Telerik UI for .NET MAUI library along with 60+ professionally-designed UI controls.
  • Includes support, documentation, demos, learning resources and more!
NET MAUI PDFProcessing library
  • Create, Import and Export PDF Documents with .NET MAUI PdfProcessing

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

    Documentation of the Telerik PdfProcessing Library

    NET MAUI PdfProcessing Library Overview
  • Performance

    The .NET MAUI PdfProcessing library is built for optimal memory usage and high performance—it decodes images only when it is necessary, compresses the content with FlateDecode encryption in order to reduce its size and embeds font subsets by including only the glyphs that are used.

    NET MAUI PdfProcessing Library Performance
  • Automatic Layout

    The PDF is a fixed format, however, it defines statically positioned primitives such as glyphs, paths and lines. PdfProcessing for .NET MAUI enables you to insert content that flows between pages with ease, thanks to 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 orientation, size and more in your .NET MAUI application.

    Documentation on how to work with Pages in RadPdfProcessing

    NET MAUI PdfProcessing Library Pages
  • Images

    The Telerik PdfProcessing for .NET MAUI decodes images on demand for optimal performance and keeps access to the encoded image data. Note that there is no risk of reduced image quality when you import the image or save the PDF document.

    Documentation on how to work with Images in RadPdfProcessing

  • Geometries

    The Telerik PdfProcessing library features rich APIs that allow you to use 2D geometry descriptions to clip and draw shapes in PDF documents. You are allowed to create lines, paths, Bezier curves, rectangles, arcs, and more geometries that allow visualizing any content.

    Documentation on the supported Geometries in RadPdfProcessing

    NET MAUI PdfProcessing Library Geometries
  • Clipping

    You can define the outline of content elements such as images and paths to fit them to a specific part of the view.

    Documentation on Clipping support in RadPdfProcessing

  • Form XObjects

    Complex objects within a PDF document can be defined via the Form XObjects. Such objects consist of text, images, vector elements and more, You can reuse those objects as many times as you need. This promotes efficiency and assists to reduce the document size.

  • Annotations

    Provide users with a way to interact within the PDF document by associating an object with a location. The Telerik .NET MAUI PdfProcessing library supports the following types of annotations—link and widget. Link annotations associate a destination elsewhere in the document or trigger an external URL action. Widget annotations define the visual appearance of user interactions within the interactive form fields and manage them.

    Documentation on Annotations support in RadPdfProcessing

  • Destinations

    Associate destinations in a PDF document are possible thanks to the outline items, annotations or actions. The destination always specifies the document view when the action is performed or the outline is open. Destinations can be defined as named destinations, which saves time and it is quite handy if you need to reuse a destination.

    Documentation on Destinations support in RadPdfProcessing

  • Colors and Color Spaces

    Telerik .NET MAUI PdfProcessing API empowers you to set ARGB values and define distinct color patterns, such as tiling or sophisticated gradients, to custom-style geometries, text and more objects in a PDF document.

    Documentation on Colors and Color Spaces support in RadPdfProcessing

  • Fonts and Encodings

    Thanks to its sophisticated encoding capabilities, PdfProcessing enables displaying any type of text in any language. The library supports a variety of Character maps (CMAPs), standard and embedded PDF fonts, including Type0 (CIDFontType0 and CIDFontType2), as well as Type1 and TrueType.

    Documentation on Fonts support in RadPdfProcessing

  • 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

    The .NET MAUI PdfProcessing library is enhanced with a rich API for styling textual and graphical elements, such as text stroke, font size, fill, font family and many more to help you meet any design requirements with ease.

  • Encryption

    You can prevent unauthorized users from opening files and accessing sensitive information. This can be achieved via the Password-protect option that you can apply to PDF documents.

  • 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

    Combining pages of multiple PDF documents into a single file is easy when you utilize the Merge Document option.

  • Lightweight Merging and Splitting

    The .NET MAUI PdfFileStream API exposes functionality for exporting PDF files with unparalleled performance and minimized memory footprint. Highly useful when you need to add content to an existing document, split or merge documents without the need of loading the document model in memory.

  • Support for PDF/A Standard

    The PdfProcesing library for .NET MAUI enables exporting a PDF/A-compliant document quickly and easily. The PDF/A standard focuses on 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.

    Documentation on PDF/A Standard support in RadPdfProcessing

  • Bookmarks

    Outlines or bookmarks are shortcuts to sections or pages within a PDF document that can be named and displayed in a hierarchical structure in your .NET MAUI application. Bookmarks are useful to navigate the user to certain places in the document and to create a Table of Contents structure of the PDF document.

    Documentation on Bookmarks support in RadPdfProcessing

  • Interactive Forms

    Users are enabled to fill, edit and save data in a PDF format thanks to the provided PDFProcessing capabilities. They allow adding interactive elements to the PDF file such as textboxes, radio buttons, list boxes and similar controls. Once the users fill the required data, you are able to 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

    NET MAUI PdfProcessing Library Interactive Forms
  • Export to PDF and Plain Text

    Extracting text from a PDF file can be a difficult task. With Telerik PdfProcessing for .NET MAUI, you can easily convert a PDF file to plain text, which is handy for indexing purposes.

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

All UI for .NET MAUI Components

Next Steps