background

UI for Xamarin

Xamarin.Forms PDFProcessing

  • The Xamarin PDF Processing Library allows you to create, edit and export PDF files in your .NET application. The library supports interactive forms and form filling, as well as digital signatures.
  • Part of Telerik UI for Xamarin together with other best-in-class native components for any mobile device.
  • Includes support, documentation, demos, learning resources and more!
Telerik UI for Xamarin PDFProcessing
  • Overview

    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.

    Documentation of the Telerik PdfProcessing Library

     
    Telerik UI for Xamarin PdfProcessing Library
  • Performance

    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.

    Telerik UI for Xamarin PdfProcessing Library Performance
  • 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

    Telerik UI for Xamarin PdfProcessing Library Pages
  • Images

    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.

    Documentation on how to work with Images in RadPdfProcessing

  • 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

    Telerik UI for Xamarin PdfProcessing Library Geometries
  • Clipping

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

    Documentation on Clipping support in RadPdfProcessing

  • Form XObjects

    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.

  • 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 in the document to disallow further modifications.

    Documentation on working with Interactive Forms in RadPdfProcessing

    Telerik UI for Xamarin PdfProcessing Library Interactive Forms
  • 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.

    Documentation on Bookmarks support in RadPdfProcessing

  • Annotations

    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.

    Documentation on Annotations support in RadPdfProcessing

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

    Documentation on Destinations support in RadPdfProcessing

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

    Documentation on Colors and Color Spaces support in RadPdfProcessing

  • Fonts and Encodings

    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.

    Documentation on Fonts support in RadPdfProcessing

     
  • Text and Graphic Properties

    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.

  • Encryption

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

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

    Documentation on PDF/A Standard support in RadPdfProcessing

  • Merge Documents

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

  • Lightweight Merging and Splitting

    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.

     
  • Export to PDF and Plain Text

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

All UI for Xamarin Components

Next Steps