Fast, Lightweight PDF API: Create, load, edit, and save PDF documents programmatically with simple or complex business requirements in .NET Standard applications without the need for an external PDF processor. With DsPdf, you can also load and modify PDF documents from external sources and save them back. This high-performance library is a faster alternative to Adobe PDF automation.
Supports Adobe PDF Versions: DsPdf supports 1.3, 1.4, 1.5, 1.6, 1.7, 2.0, and the PDF/A version of Adobe PDF. You can also set the PDF/A conformance levels.
Advanced Text Handling: With DsPdf, you can work with standard PDF, True Type, Open Type, and WOFF fonts, along with features such as automatic font embedding and font subsets. DsPdf provides complete text-supporting libraries built for .NET Standard 2.0 target, which are system-independent and work on all supported platforms such as .NET Core, .NET Framework, etc. Furthermore, it provides numerous text handling features like deleting or replacing text, text formatting, paragraph formatting, multiline text, text alignment, text wrap, text extract, line spacing, bidirectional text, slanted text, rotated text, etc., support for multiple languages, and RTL. See Text and Text Search, Replace and Delete.
Rich Set of Features: With a rich set of features, work on generating complex PDF documents with content including text, graphics, images, annotations, outlines, and more. DsPdf supports adding, deleting, copying, and moving pages; changing page sizes and orientation; generating linearized PDFs; redacting content from PDF documents; removing images from the PDF documents; and compressing PDF files. See Document, Pages, Annotations, Graphics, and Images.
Supports Image Export: Save the PDF as an image without hampering the image quality. With DsPdf, you can execute with minimal lines of code. See Save PDF as Image.
Supports HTML to PDF Rendering: With DsPdf and DsHtml APIs, render HTML text or files to PDF documents. See Render HTML to PDF.
Supports Extracting Data from PDF: With DsPdf and DsExcel APIs, extract table data or tagged data from PDF documents seamlessly. See Parse PDF Documents.
Barcode Support: DsPdf supports adding and rendering barcode symbologies supported by DsBarcode API. See Barcodes in PDF.
Rich Media Support: View or add the media resources (audio and video) to a PDF document. DsPdf supports embedding RichMedia annotations into the PDF document. See RichMedia Annotation.
Supports Working with Encrypted PDFs: Edit and save an encrypted PDF by adding new objects or read/write properties, as long as they are not based on PDF strings. See Open Encrypted PDF Without Password.
PDF Security: Apply robust security while creating PDF documents. DsPdf protects your documents using basic security properties like EncryptHandler, OwnerPassword, UserPassword, AllowCopyContent, AllowEditContent, AllowPrint, and more. It is also possible to secure the PDF documents by signing them digitally with a timestamp from the Time Stamp Authorities (TSA). See Security.
Digital Signatures: Add image-based visual signatures or digital signatures with X509 certificates for document security and workflow management. DsPdf supports incremental updates for adding multiple signatures to PDFs. See Digital Signature.
Incremental Update: DsPdf supports incremental updates, which, among other things, enable the addition of multiple digital signatures to a PDF document while maintaining their validity. See Incremental Update.
PDF Layers: Add, edit, and remove layers of PDF documents programmatically using C#. DsPdf supports creating layers, associating content (such as a content stream, FormXObject, and annotation) with different layers, and setting their properties. You can selectively view or hide specific content sections. See Layers.
Complex Graphic Layout Support: DsPdf supports drawing graphics, text, and images without having to calculate the positions of each element relative to other ones. See Layouts and Complex Graphic Layouts.
Table Support: Create tables with complex layouts using DsPdf’s layout engine, which handles the calculation part according to your desired layout, style, and content. See Tables.
Form Fields: Add, modify, or delete different form fields, such as text, checkboxes, radio buttons, signatures, etc., to create interactive forms. With the help of form fields, you can easily create fillable forms in your PDF document. See Forms.
Import and Export Form Data: DsPdf supports importing or exporting PDF form data from or to XML, FDF, and XFDF files. See Import and Export Forms Data.
Integrate with Client-Side PDF Viewer: Includes a JavaScript PDF Viewer for opening, viewing, and editing PDFs in web applications. PDF Viewer also allows you to edit and save PDFs. See Document Solutions PDF Viewer Overview.
Cross-Platform Solution: Work with PDF documents across multiple platforms. DsPdf supports viewing and editing documents on Windows, Mac, Linux, iOS, and Android.
Cloud-based Deployment: Cloud-based deployment allows you to be everywhere. With NuGet and DsPdf, deploy PDF apps to Azure, AWS, and AWS Lambda.