Create, import and export PDF documents using C# and VB.NET with Telerik PdfProcessing for Xamarin. 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.
The Xamarin 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.
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.
Add, change or remove a page in a PDF document. Edit any page property like size, orientation and more.
The Telerik PdfProcessing for Xamarin 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.
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.
Define the outline of content elements like images and paths to fit them to a specific part of the view.
Form XObjects are specifically designed to define complex objects within a PDF document, consisting of text, images, vector elements and more and reuse them as many times as you need. This promotes efficiency and helps reduce the document size.
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 in the document to disallow further modifications.
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.
Associate an object with a location within the PDF document to provide users with a way to interact. The Telerik Xamarin PdfProcessing library 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.
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.
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.
Thanks to its sophisticated encoding capabilities, Telerik Xamarin PdfProcessing enables you to display any type of text in any language. The library supports a variety of Character maps (CMAPs), as well as standard and embedded PDF fonts, including Type0 (CIDFontType0 and CIDFontType2), Type1 and TrueType.
The Xamarin PdfProcessing library 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.
Password-protect PDF documents to prevent unauthorized users from opening the files and accessing sensitive information.
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.
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.
You can easily combine pages of multiple PDF documents into a single file by utilizing the Merge Document option.
The Xamarin 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.