UI for .NET MAUI
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.
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.
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.
Add, change or remove a page in a PDF document. Edit any page property like orientation, size and more in your .NET MAUI application.
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
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
You can define the outline of content elements such as images and paths to fit them to a specific part of the view.
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.
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.
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.
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
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.
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.
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
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.
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.
Progress Telerik PdfProcessing supports Encryption Algorithm 5 with AES 256. Below is the list of encryption algorithms currently supported:
The encryption algorithm can be managed using the EncryptionType property. For more information, please refer to the PDF Processing Export Settings.
Combining pages of multiple PDF documents into a single file is easy when you utilize the Merge Document option.
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.
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.
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.
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
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