The Syncfusion Xamarin PDF Library is a feature-rich and high-performance PDF library that allows you to add robust PDF functionalities to any Xamarin application. It allows you to create, read, and edit PDF documents programmatically. This library also offers functionality to merge, split, stamp, form-fill, and secure PDF files.
Optimized for usage in a server environment where speed and low memory usage is critical.
All the elements in a typical PDF document like text, formatting, images, shapes, and tables are accessible through a comprehensive set of APIs.
Essential PDF gives you the ability to create PDF documents from scratch and save them to disk or stream with just a few lines of code. Existing documents can also be opened and manipulated.
The Xamarin PDF Library comes with extensive documentation, a knowledge base, and samples.
Create AcroForms from scratch or use existing documents to collect information from the users.
Move fields around. Change fields’ border colors, fonts, sizes, etc. Add, delete, and edit form fields.
Fill AcroForm with database information quickly, easily, and effortlessly or directly from an internet or intranet user.
Flatten an AcroForm to remove the editing capability of the document.
Merge different PDF documents or pages into a single PDF document to archive or to add title pages to the document.
Split a PDF document of many pages into a smaller PDF document to remove unwanted pages, blank pages, and more.
Rearrange the pages within a PDF document to make the document more meaningful.
Create a portfolio to bundle related documents together. Extract and delete files from portfolio.
Existing documents can be loaded and stamped with text or images.
Text in a document can be extracted. The layout of text in a PDF is preserved during its extraction.
Data can be easily imported from an IEnumerable collection.
Create richly formatted tables to keep your data organized, with both basic and advanced operations on cells, rows, and columns.
Built-in table styles are available and they will look like Microsoft Word table styles. More advanced styling options are also available.
Essential PDF supports both AES and RC4 encryption algorithms as per the ISO 32000 standards and PDF 2.0 security to protect documents against unauthorized access.
Documents can be digitally signed using x509 certificates such as .pfx files with private keys with support for the online certificate status protocol (OCSP) and certificate revocation list (CRL) to offer authenticity and integrity.
Add, edit, and remove comments with highlighting, mark-up, free text, and 17+ annotations.
Add pre-defined actions like form actions, launch actions, and named actions attachments, form fields, and annotations. The library also supports custom PDF JavaScript actions.
Add bookmarks allow navigation interactively from one part of the PDF document to another. Editing and deletion of bookmarks are also supported.
Add, extract, and delete attachments from a PDF document. The attachments can be of any file format.
Create a tagged PDF or PDF/UA with the standard compliance with section 508 for the users who require assistive technologies when reading electronic content.
Create ZUGFeRD-compliant PDF invoices to exchange structured data in public and private sectors. These human-readable invoices have text, graphics, images, and machine-readable structured invoice data in XML format.
Creates 1D or linear barcodes in a PDF document with vector quantity and support to save as raster images. Supported 1D barcodes are code39, codabar, code128a, and more.
Creates 2D barcodes in a PDF document with vector quantity and support to save as raster images. Supported 2D barcodes are QR code and Data Matrix.
Document and Page Features | Xamarin |
---|---|
Create a PDF document from scratch or modify an existing document. | |
Save a PDF document to a local or storage file. | |
Save a PDF document to a stream. | |
Open existing PDF documents from local or storage files. | |
Open existing PDF documents from stream. | |
Standard and custom page sizes. | |
Portrait and landscape orientations. | |
Document properties. | |
XMP metadata. | |
Custom metadata. | |
PDF standards conformance such as to PDFA1/B and PDF X1-A. | |
Viewer preferences. | |
PDF portfolio. | |
Page layers. | |
Headers and footers. | |
Page labels. | |
Automatic fields such as page number field, date field, etc., for specific pages or the entire document. | |
Tagged PDFs with section 508 compliance. | |
Security | |
Add digital signatures using x509 certificates. | |
Enable long-term validation (LTV) PDF signature. | |
Encrypt/decrypt PDFs using 40-bit and 128-bit RC4 algorithm. | |
Encrypt/decrypt PDFs using 128-bit and 256-bit AES algorithm. | |
Encrypt/decrypt PDFs using 256-bit AES algorithm with revision 6. | |
PDF contents | |
Add single, multiline, and multipage text with various standard and TrueType fonts. | |
Align text in RTL format for languages such as Arabic, Hebrew, etc. | |
Apply text formatting including colors, alignments, line and character spacing, etc. | |
Add complex script language text such as Thai, Hindi, Tamil, etc. | |
Embed JPEG and PNG images. | |
Embed TIFF images. | |
Create masked images using soft and image masking techniques. | |
Paginate images across multiple pages. | |
Add watermarks to a document using text or images. | |
Create richly formatted tables that can span across multiple pages. | |
Add geometric shapes like lines, rectangles, paths, curves, etc., to the page graphics. | |
Apply pen and brush for graphic elements such as text, shapes, etc. | |
Support for various color spaces such as CalRGB, CalGray, Indexed, Separation, etc. | |
Apply patterns and shadings to the graphics. | |
Insert hyperlinks that can navigate to a webpage, remote file, or even to a different region in the same document. | |
Fonts | |
14 types of standard or base fonts. | |
CJK (Chinese, Japanese, and Korean) fonts. | |
TrueType fonts. | |
Unicode TrueType fonts. | |
Tables | |
Import from different data sources. | |
Strongly typed IEnumerable objects. | |
Add row, column, cell, and table formatting. | |
Add row headers that can be repeated for all the pages. | |
Paginate tables across multiple pages with the ability to handle horizontal overflow. | |
Merge rows and columns. | |
Create nested tables that span across pages. | |
Forms | |
Create and modify forms. | |
Support for form fields like push button field, check box field, radio button field, text box field, list field, and combo box field. | |
Remove or reposition form fields. | |
Flatten the entire form or specific fields in the documents. | |
Import and export form data from FDF, XFDF, and XML files. | |
XFA forms. | |
Document Conversions | |
Convert HTML from URL/disk/string to PDF. | |
Convert Word documents to PDF. | |
Convert Excel and PowerPoint presentations to PDF. | |
Convert rich text format (RTF) files to PDF. | |
Convert XPS to PDF documents with native graphics. | |
Barcodes | |
One-dimensional barcodes such as Code 39, Code 39 Extended, Code 11, Codabar, Code 32, Code 93, Code 93 Extended, Code 128A, Code 128B, UPC barcode, and Code 128C barcodes. | |
Two-dimensional barcodes such as QR code, Data Matrix, and PDF417 barcodes. | |
Interactive Elements | |
Add annotations with associated notes. | |
Embed files as attachments. | |
Create/modify bookmarks for easier navigation. | |
Apply actions for elements such as form fields, bookmarks, links, etc. | |
Flatten the entire annotation or specific annotation in the documents. | |
Annotation Types | |
Attachment annotation | |
Document link annotation | |
File link annotation | |
Ink annotation | |
Line annotation | |
3D annotation | |
Circle annotation | |
Ellipse annotation | |
FreeText annotation | |
Polygon annotation | |
Rectangle annotation | |
Square annotation | |
Text markup annotation | |
Pop-up annotation | |
Rubber stamp annotation | |
Sound annotation | |
URI annotation | |
Measurement Annotations | |
Line measurement annotation | |
Square measurement annotation | |
Circle measurement annotation | |
Action Types | |
Form action | |
Goto action | |
JavaScript action | |
Launch action | |
Named action | |
Field action | |
Reset action | |
Sound action | |
Submit action | |
URI action |
Greatness—it’s one thing to say you have it, but it means more when others recognize it. Syncfusion is proud to hold the following industry awards.