The Syncfusion Blazor PDF Library is a feature-rich and high-performance PDF library that allows you to add robust PDF functionalities to any Blazor application. It allows you to create, read, and edit PDF documents programmatically. This library also offers functionality to merge, split, stamp, and secure PDF files.
Optimized for usage in a server environment where speed and low memory usage are critical.
All the elements in a typical PDF document, like text, formatting, images, shapes, and tables, are accessible through a comprehensive set of APIs.
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 Blazor PDF Library comes with extensive documentation, a knowledge base, and samples.
Create AcroForms from scratch or use existing documents to collect information from 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 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 portfolio that allows users to bundle related documents together. Extract and delete files from portfolios.
Existing documents can be loaded and stamped with text or images.
Text in a document can be extracted. The layout of text in the 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.
Blazor PDF Library 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 Online Certificate Status Protocol (OCSP) and Certificate Revocation List (CRL) to offer authenticity and integrity.
Add, edit, and remove comments with highlight, mark-up, free text, and 17+ annotations.
Add predefined actions like form actions, launch actions, and named actions attachments, form fields, and annotations. The library also supports custom PDF JavaScript actions.
Add bookmarks to 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 the PDF document. The attachments can be of any file format.
Create a tagged PDF or PDF/UA with standard compliance with section 508 for 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.
Create 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.
Create 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 | Blazor Server | Blazor WASM |
---|---|---|
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 file. | ||
Open existing PDF documents from stream. | ||
Document properties. | ||
Set, read, and modify document metadata. | ||
Creating sections in PDF. | ||
Incremental document update. | ||
PDF viewer preferences. | ||
Find corrupted PDF file. | ||
Modify existing PDF documents. | ||
Page features | ||
Standard and custom page sizes. | ||
Portrait and landscape orientations. | ||
Page labels. | ||
Create, insert, crop, and split pages. | ||
Import or export a page or a range of pages from one document to another. | ||
Rearrange/reorder pages. | ||
Change page number in an existing PDF document. | ||
Remove and rotate pages. | ||
Import the corrupted file. | ||
PDF Contents - Images | ||
Embed JPEG, PNG, BMP, and GIF. | ||
Embed TIFF and multipage TIFF. | ||
Create masked images using soft and image masking techniques. | ||
Paginate images across multiple pages. | ||
Remove, replace, and rotate images. | ||
PDF Contents-Text | ||
Add single, multiline, and multipage text with various standard and TrueType fonts. | ||
Draw text using CJK fonts. | ||
Align text in RTL format for languages such as Arabic, Hebrew, etc. | ||
Apply text formatting including colors, alignments, line, and character spacing. | ||
Add complex script language text such as Thai, Hindi, Tamil, etc. | ||
Render HTML styled text. | ||
Render Unicode text. | ||
Multicolumn text. | ||
Add text using OTF. | ||
Underline and strikethrough. | ||
Rotate text. | ||
Find text. | ||
Fonts | ||
14 types of standard or base fonts. | ||
CJK (Chinese, Japanese, and Korean) fonts. | ||
TrueType fonts. | ||
Unicode TrueType fonts. | ||
PDF Contents | ||
Add watermarks to the document using text or images. | ||
Apply pen and brush for graphic elements such as text, shapes, etc. | ||
Support for various color spaces such as DeviceRGB, DeviceCMYK, DeviceGray, CalRGB, CalGray, Indexed, Separation, ICC, Pantone, 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. | ||
External document navigation. | ||
Headers and footers. | ||
Add automatic fields such as page number field, date field, etc., to specific pages or the entire document. | ||
Automatic page numbering. | ||
Document overlays. | ||
Add geometrical shapes like lines, curves, rectangles, rounded rectangles, pies, arcs, Beziers, paths, Polylines, ellipse etc., to the PDF page. | ||
PDF portfolio. | ||
Named destination. | ||
Merging multiple PDFs from disk and stream. | ||
Importing pages from multiple documents/Import pages and rearrange. | ||
Split PDF. | ||
Extract text from the entire PDF document by lines/words. | ||
Extract images/image information from PDF documents. | ||
Compress PDF document. | ||
Add/Extract ZUGFeRD invoice from PDF. | ||
Add and extract XMP metadata. | ||
Add, extract, and remove custom metadata. | ||
Tables | ||
Create richly formatted tables that can span across multiple pages. | ||
Import from different data sources. | ||
Strongly typed IEnumerable objects. | ||
Add row headers that can be repeated for all the pages. | ||
Paginate tables across multiple pages with the ability to handle horizontal overflow. | ||
Draw multiple tables. | ||
Merge rows and columns. | ||
Create nested tables that span across pages. | ||
Forms | ||
Create and modify forms. | ||
Support to create and fill form fields like push button, check box , radio button, text box , list, signature, button, and combo box. | ||
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. | ||
Add actions to form fields. | ||
Fill XFA along with the Acroform. | ||
Complex script support for form fields. | ||
XFA Forms | ||
Standard and custom page size XFA document. | ||
Portrait and landscape orientations. | ||
Create static or dynamic XFA forms. | ||
Support to create and fill XFA form fields like textbox, numeric, combobox, listbox, checkbox, radio button, date time, button, text element, rectangle, circle, XFA line, and XFA image. | ||
Nested sub forms. | ||
Removing the editing capability of form fields. | ||
Flattening XFA form fields. | ||
Modify existing dynamic XFA fields. | ||
HTML to PDF | ||
Convert HTML from URL/disk/string to PDF. | ||
HTML string to image. | ||
HTML converter options (JavaScript, Additional delay, Hyperlink, Bookmarks, TOC, Media type, offline mode, HTTP GET and POST, Viewport). | ||
Convert HTML form to PDF form. | ||
Convert partial webpage to PDF. | ||
HTML to single PDF page. | ||
Document conversions | ||
Convert Word to PDF. |
(Recommended approach) |
|
Converting Excel (Workbook, Worksheet) to PDF. |
(Recommended approach) |
|
Convert Powerpoint presentation to PDF. |
(Recommended approach) |
|
Convert RTF to PDF. |
(Recommended approach) |
|
Convert TIFF to PDF. | ||
Convert PDF to image. | ||
Convert MHTML to PDF. | ||
Convert HTML/HTML string to raster image. | ||
Convert partial webpage to raster image. | ||
Convert SVG to PDF. | ||
Convert text to PDF. | ||
Convert XPS to PDF. | ||
Convert image to PDF. | ||
OCR | ||
Recognize text from scanned PDFs and PDFs with embedded scanned images. | ||
Recognize text from any region of the PDF document. | ||
Recognize text from images. | ||
Recognize text from an image and convert it to a PDF document. | ||
Recognize text from a rotated PDF document. | ||
Interactive elements | ||
Embed files as attachments. | ||
Actions such as sound, JavaScript, URI, Go To, launch, named, submit, and Reset. | ||
Apply actions for elements such as form fields, bookmarks, links, etc. | ||
Add/modify/remove JavaScript actions. | ||
Add, insert, edit, and remove bookmarks for easy navigation. | ||
Add, extract, and remove attachments. | ||
Layers | ||
Add/remove layers (with its graphical content) in PDF document. | ||
Add annotations to layers. | ||
Nested layer. | ||
Flattening the layers in an existing PDF. | ||
Toggling the visibility of layers. | ||
Lock or unlock layers. | ||
Annotations | ||
Annotation types: 3D, File link, Free text, Line, Rubber stamp, Ink, Popup, File attachment, Sound, URI, Document link and PDF redaction | ||
Cloud border style annotations: Rectangle, Polygon and Watermark | ||
Measurement annotations: Line measurement, Square measurement, Circle measurement and Angle measurement | ||
Removing the editing capability of annotations. | ||
Modifying annotations. | ||
Modifying redaction annotations. | ||
Flatten redaction annotations. | ||
Removing annotations from PDF documents. | ||
Import/export annotations. | ||
Printing annotations. | ||
Custom stamp. | ||
Highlight text. | ||
Security | ||
Encrypt/decrypt PDF using 40-bit and 128-bit RC4 algorithm. | ||
Encrypt/decrypt PDF using 128-bit and 256-bit AES algorithm. | ||
Encrypt/decrypt PDF using 256-bit AES algorithm with revision 6. | ||
Protect attachment in the existing PDF document. | ||
Modify/remove passwords in PDF document. | ||
Change the permissions from an existing PDF document. | ||
Find protected PDF. | ||
Redact PDF with fill color, no color, text, image, and pattern. | ||
Digital signature | ||
Add digital signatures using PFX file. | ||
Add digital signatures using the X509 certificates. | ||
Add digital signatures using HSM, USB tokens, and smart cards. | ||
Add timestamp to digital signature/PDF document. | ||
Externally sign a PDF document. | ||
Enable LTV PDF signature. | ||
Digitally sign a PDF document using LTA. | ||
PAdES format. | ||
CAdES format. | ||
Deferred signing in PDF document. | ||
Remove digital signatures from PDF documents. | ||
Retrieve digital signature information from PDF. | ||
Multiple digital signatures. | ||
Certify a document. | ||
Barcodes | ||
Add 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 bar code, and Code 128C to a PDF document. | ||
Add two-dimensional barcodes such as QR code and Data Matrix to a PDF document. | ||
Export barcode as image. | ||
Tagged PDF | ||
Tagged PDF with section 508 compliance. | ||
Add tags to text elements, images, shapess, form fields, annotations, hyperlinks, templates, tables, and list elements. | ||
Auto tagging PDF. | ||
PDF Conformance | ||
Create PDF standards conformance such as PDF/A-1B, PDF/A-2B, PDF/A-3B, PDF/A-1A, PDF/A-2A, PDF/A-3A, PDF/A-3U, PDF/A-4E and PDF/A-4F. | ||
PDF to PDF/A conversion. | ||
PDF/A to PDF conversion. |
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.