Feature-Rich C# .NET PDF API Library for Total Document Control
Document Solutions for PDF (DsPdf, previously GcPdf) allows you to generate documents with speed, memory efficiency with no dependencies.
- Generate, load, edit, and save PDF documents in C# .NET
- Support multiple languages with full text, paragraph formatting, and fonts
- Redact content from PDFs with the new redaction tool
- Support hundreds of PDF features
- All features are fully supported on Windows, macOS, and Linux
A C# .NET PDF document API library allowing developers to programmatically create and manipulate PDF documents at scale. Document Solutions for PDF (DsPdf) allows developers to import/export, create AcroForms (PDF Forms), and deploy PDFs across desktop and web applications.
Benefits of a C# .NET PDF API
Fast and Efficient
Save memory and time with the lightweight API architecture to generate and work with PDF documents in C# .NET effortlessly.
Comprehensive API for Adobe PDF
Complete Text Support
DsPdf includes text and paragraph formatting, special characters, multiple languages, RTL support, and vertical and rotated text for all supported platforms.
Generate PDF forms with everything from signatures to security features. You can add, delete, copy and move pages, change page sizes, orientation, generate linearized PDFs, add annotations, redact content from PDF documents, and compress PDF files.
Full .NET Support for Windows, Linux, and MacOS
Develop for any .NET platform and major operating systems with a single code base. Use in your apps for .NET Core, .NET Framework, Mono, Xamarin.iOS, and Xamarin.Android.
Support for PDF-Based Fillable Forms
DsPdf simplifies PDF form creation and management. It enables users to add, modify, and delete various form fields like text, checkboxes, radio buttons, and signatures, making it easy to create interactive, fillable forms within your PDF documents. Additionally, DsPdf offers seamless import and export of form data for efficient data handling.
Programmatically Work with PDF Layers
Add, edit, and remove layers of PDF documents programmatically using C#. DsPdf allows users to create layers, associate content (such as content stream, FormXObject and annotation) with different layers and set their properties. Specific content sections can be selectively viewed or hidden.
Client-Side and Server-Side PDF Solution
With DsPdf, users can easily create, modify, and manipulate PDF documents programmatically on the server-side using the .NET platform.
DsPdfViewer offers a feature-rich and customizable PDF viewer for client-side PDF viewing. The DsPdfViewer also offers a Professional license enabling features such as document editing, PDF form-filling, collaborative editing capabilities, and much more.
Our Top C# .NET PDF API Features
This quick tutorial walks you through creating a simple "Hello, World!" app that uses DsPdf to generate and save a C# .NET PDF file.
Make viewing faster with linearized PDFs. Documents properties include metadata, compression, and font embedding behavior. Restrict printing, copying, and PDF editing.
Print PDF Documents to Printer
Print PDF document directly to a printer on Windows platform.
Create, initialize, and use the Font Collection class to manage and use when rendering texts.
Print page headers and footers in PDF documents. Organize pages by headings to help users get a sense of the page’s organization and structure.
Combine and organize multiple documents into one PDF–making it simple to share and send render pages of one PDF to another.
Attach photos, text, drawings, PDFs, and other file types (including AcroForm) to a PDF. If you move the PDF to a new location, the attachments move with it.
Generate pages of slides from all images in a directory and extract images from PDF documents.
PDF Report Templates
Automate and customize documents and report generation. PDF Templates allow you to bind HTML templates to various data sources by using report templates that generate PDF files from HTML.
Create, edit, or delete annotations from existing PDF documents. Several annotations are supported from PDF specifications.
Design magazine style, multi-column page layouts with balanced columns and outlines. Multi-language text is supported, including RTL, east-Asian languages, and vertical text.
Create text links to a URL and add outline entries. Link thumbnails to full-sized images, article threads, and destinations.
HTML to PDF
Convert HTML files or strings to PDF, or add HTML fragments to PDF documents along with other content.
Load existing PDF into DsPdf and see how text, paragraphs, and tables can be inspected or extracted.
Create AcroForm fields include textbox, checkbox, radio button, combtext, combo box, list box, and buttons. Also, set field format for TextField, CombTextField, ComboBoxField.
Add, edit and remove layers programmatically. Associate PDF content (part of content stream, FormXObject, Annotation or PDF document) with a layer in PDF document.
Digitally sign PDFs, inspect signature properties, or remove existing signatures. Add Image signatures to PDF Documents.
Encrypt or decrypt PDF Documents. When a document is encrypted, its contents become unreadable. An authorized user can decrypt the document to obtain access to the contents. If a PDF document is password encrypted, the user must enter the password in order to view the document.
ZUGFeRD is a standard for electronic invoices in PDF/A format and based on the ISO standard. Create ZUGFeRD 1.x compliant invoices and read ZUGFeRD data from existing PDFs.
Linearize Existing PDF Documents
Linearize any existing PDF document and save the document in any 3 modes - Default, Linearize and Incremental Update (for signing existing signed document)
Find and delete text from PDF documents using two options - Standard or PreserveSpace.
PDF to Images
Save a PDF as a multi-page TIFF, JPEG, PNG, GIF, or BMP image to save space and open easily.
Visit Our C# .NET PDF API Samples
Document Solutions Media
Trusted by the World's Leading Companies
"The speed to build what we needed and the level of ease of use of controls are why we chose GrapeCity [now known as MESCIUS]. It was a perfect fit."
Spiro Skias - CGI