.net pdf sdk

Discover the most powerful .NET PDF SDK on the market

From scanning to barcodes to OCR to conversion to robust PDF processing — if you can think of it, this library can probably do it. Our .NET SDK provides a comprehensive set of tools to work with PDFs in .NET Core, .NET Framework, and cross-platform applications, ensuring seamless integration into document management systems, enterprise solutions, and web applications.

Key features

ocr

Leverage advanced OCR technology for zonal, full-page, and template-based text recognition, enabling searchable PDF/A creation, automated document classification, and fast processing, including barcode and specialized data decoding.

Leverage advanced OCR technology for zonal, full-page, and template-based text recognition, enabling searchable PDF/A creation, automated document classification, and fast processing, including barcode and specialized data decoding.

Leverage advanced OCR technology for zonal, full-page, and template-based text recognition, enabling searchable PDF/A creation, automated document classification, and fast processing, including barcode and specialized data decoding.

data extraction

Harness our API to automatically extract key-value pairs, tables, and structured data.

Harness our API to automatically extract key-value pairs, tables, and structured data.

Harness our API to automatically extract key-value pairs, tables, and structured data.

table extraction

Convert complex tables from documents and scanned images into structured data.

Convert complex tables from documents and scanned images into structured data.

Convert complex tables from documents and scanned images into structured data.

image processing

Enhance OCR, OMR, and barcode detection by improving character and symbol recognition.

Enhance OCR, OMR, and barcode detection by improving character and symbol recognition.

Enhance OCR, OMR, and barcode detection by improving character and symbol recognition.

pdf generation

Leverage a lightning-fast PDF generation engine that can merge data with templates.

Leverage a lightning-fast PDF generation engine that can merge data with templates.

Leverage a lightning-fast PDF generation engine that can merge data with templates.

pdf and office conversion

Convert various formats — including Office documents, images, emails, and webpages — into high-quality PDFs. Seamlessly convert PDFs back to Office formats while preserving original styling and layout.

Convert various formats — including Office documents, images, emails, and webpages — into high-quality PDFs. Seamlessly convert PDFs back to Office formats while preserving original styling and layout.

Convert various formats — including Office documents, images, emails, and webpages — into high-quality PDFs. Seamlessly convert PDFs back to Office formats while preserving original styling and layout.

barcodes

Automate the recognition and decoding of 1D and 2D barcodes (including QR, Micro QR, Data Matrix, PDF417, Aztec Code, and MaxiCode). Dynamically generate barcodes in vector or raster format for insertion into image or PDF files.

Automate the recognition and decoding of 1D and 2D barcodes (including QR, Micro QR, Data Matrix, PDF417, Aztec Code, and MaxiCode). Dynamically generate barcodes in vector or raster format for insertion into image or PDF files.

Automate the recognition and decoding of 1D and 2D barcodes (including QR, Micro QR, Data Matrix, PDF417, Aztec Code, and MaxiCode). Dynamically generate barcodes in vector or raster format for insertion into image or PDF files.

hyper-compression

Dramatically reduce file sizes for various document types using our mixed raster content (MRC) compression engine, which calibrates specific settings to deliver high-fidelity outputs without noticeable data loss.

Dramatically reduce file sizes for various document types using our mixed raster content (MRC) compression engine, which calibrates specific settings to deliver high-fidelity outputs without noticeable data loss.

Dramatically reduce file sizes for various document types using our mixed raster content (MRC) compression engine, which calibrates specific settings to deliver high-fidelity outputs without noticeable data loss.

pdf/a

Convert more than 100 file types into ISO-compliant, searchable PDF/A formats with full conformance support and veraPDF validation, ideal for automated workflows and high-volume processing.

Convert more than 100 file types into ISO-compliant, searchable PDF/A formats with full conformance support and veraPDF validation, ideal for automated workflows and high-volume processing.

Convert more than 100 file types into ISO-compliant, searchable PDF/A formats with full conformance support and veraPDF validation, ideal for automated workflows and high-volume processing.

twain and wia scanning

Capture images from any scanner devices and digital cameras using our enterprise-grade TWAIN and WIA toolkit, and leverage high- and low-level APIs to customize the process.

Capture images from any scanner devices and digital cameras using our enterprise-grade TWAIN and WIA toolkit, and leverage high- and low-level APIs to customize the process.

Capture images from any scanner devices and digital cameras using our enterprise-grade TWAIN and WIA toolkit, and leverage high- and low-level APIs to customize the process.

Basic Example

Easy code integration

Nutrient can be integrated with just a few lines of code, and it comes with a rich API, which allows for complete customization. Integration with Visual Studio is seamless, allowing developers to quickly set up the SDK, generate PDFs from C#, and implement PDF manipulation features with just a few lines of code. Our .NET PDF SDK is also fully documented, providing extensive guides and code examples to help developers efficiently implement PDF functionality.

1using GdPicturePDF gdpicturePDF = new GdPicturePDF();
2using GdPictureImaging gdpictureImaging = new GdPictureImaging();
3// Create a byte array from an image file.
4byte[] byteArray = File.ReadAllBytes(@"C:\temp\source.png");
5// Load the source byte array.
6int imageId = gdpictureImaging.CreateGdPictureImageFromByteArray(byteArray);
7// Create the output PDF document.
8gdpicturePDF.NewPDF();
9// Add the image to the output PDF document.
10gdpicturePDF.AddImageFromGdPictureImage(imageId, false, true);
11// Save the output PDF document.
12gdpicturePDF.SaveToFile(@"C:\temp\output.pdf");
13// Release unnecessary resources.
14gdpicturePDF.CloseDocument();
15gdpictureImaging.ReleaseGdPictureImage(imageId);
1Using gdpicturePDF As GdPicturePDF = New GdPicturePDF()
2Using gdpictureImaging As GdPictureImaging = New GdPictureImaging()
3    ' Create a byte array from an image file.
4    Dim byteArray = File.ReadAllBytes("C:\temp\source.png")
5    ' Load the source byte array.
6    Dim imageId As Integer = gdpictureImaging.CreateGdPictureImageFromByteArray(byteArray)
7    ' Create the output PDF document.
8    gdpicturePDF.NewPDF()
9    ' Add the image to the output PDF document.
10    gdpicturePDF.AddImageFromGdPictureImage(imageId, False, True)
11    ' Save the output PDF document.
12    gdpicturePDF.SaveToFile("C:\temp\output.pdf")
13    ' Release unnecessary resources.
14    gdpicturePDF.CloseDocument()
15    gdpictureImaging.ReleaseGdPictureImage(imageId)
16End Using
17End Using

Benefits

Bright green grass on rock symbolizes simplicity and efficiency, reflecting how our PDF SDK streamlines document manipulation and software development. Years of research and customer collaboration drive innovative solutions, empowering developers to reduce time spent on tasks and stay ahead of the competition.

Build faster

Innovate at scale with an all-in-one toolkit for premium PDF management, hyper-compression, imaging, image processing, scanning, barcoding, and much more. For developers looking for a reliable, high-performance .NET PDF SDK, Nutrient provides all the tools necessary to create, edit, and manage PDFs within .NET applications.

Bright green grass on rock symbolizes simplicity and efficiency, reflecting how our PDF SDK streamlines document manipulation and software development. Years of research and customer collaboration drive innovative solutions, empowering developers to reduce time spent on tasks and stay ahead of the competition.

Customize the experience

Leverage a highly customizable UI to adapt your app for different platforms while maintaining a unified user experience. Compared to other .NET PDF libraries, Nutrient offers a commercially licensed, enterprise-ready SDK with dedicated support, ongoing updates, and performance optimizations.

Bright green grass on rock symbolizes simplicity and efficiency, reflecting how our PDF SDK streamlines document manipulation and software development. Years of research and customer collaboration drive innovative solutions, empowering developers to reduce time spent on tasks and stay ahead of the competition.

Scale with security

Build with confidence knowing our SDKs are safe, reliable, and backed by a global support team that’s always ready to help. Whether you're working with enterprise content management, document automation, or digital signature workflows, our .NET PDF SDK delivers on security while also balancing flexibility and efficiency.

Trusted by industry leaders

Autodesk logo
UBS logo
IBM logo
UBS logo
IBM logo

DocuVieware

Need an HTML5 viewer?

Combine the power of our .NET SDK with feature-rich viewing and document management capabilities.

A computer screen with a "To the moon" message, complete with a moon image. Plus, the Nutrient logo and web icon.

Use Case Comparison

Choosing the best solution

Our Document Engine and various libraries were created with different use cases in mind. Check out the comparison below to see which one is for you.

Libraries for Java and .NET

Document Engine

Ships as part of your application

Integrates with Nutrient SDKs for Web, iOS, and Android

Headless, API-only operations

Provides optional document collaboration tools

Doesn’t require a backend

Stores documents, document changes, and additional information

Document processing happens on the client running your app

Requires a database and document storage backend

Ideal for adding core Nutrient functionality to Java and .NET apps

Ideal for collaboration and manual document manipulation

documentation

Learn how to get up and running using Libraries for your project

A river cutting through a natural landscape. Numbered icons along the bottom depict steps in a Nutrient workflow.

Frequently asked questions

What is the Nutrient .NET PDF SDK?

The Nutrient .NET PDF SDK is a comprehensive toolkit designed to enable developers to integrate advanced PDF functionality into their .NET applications. It supports features such as viewing, editing, annotating, and converting PDF documents, ensuring seamless performance across various platforms.

Is the SDK cross-platform?

Yes. The Nutrient .NET PDF SDK is fully cross-platform, allowing developers to deploy PDF functionality on Windows, macOS, and Linux. This flexibility ensures applications built with the SDK can operate across different environments without requiring extensive modifications. The SDK is designed for both desktop and server-based applications, making it suitable for a variety of use cases, including cloud deployments and enterprise document processing.

Can the SDK handle PDF annotations?

Yes. The SDK provides robust annotation capabilities, allowing users to add, edit, and remove annotations such as highlights, notes, and drawings within PDF documents.

Does the SDK support form filling in PDFs?

Absolutely. Users can fill out interactive PDF forms, extract form data, and programmatically manipulate form fields using the SDK.

Which .NET versions are supported?

The Nutrient .NET PDF SDK supports .NET Core, .NET Standard, and .NET Framework, ensuring compatibility with a wide range of development environments. It’s optimized for modern .NET versions, including .NET 6, .NET 7, and .NET 8, enabling developers to build scalable and future-proof applications. Whether you’re working with legacy .NET applications or migrating to the latest .NET ecosystem, our SDK ensures smooth integration.

Is the SDK optimized for server environments?

Yes. The Nutrient .NET PDF SDK is built for server-side deployment, offering low memory usage and high-performance processing for enterprise applications. It’s designed to efficiently handle batch processing, document conversion, and large-scale PDF operations in cloud and on-premises environments. With optimized memory management and asynchronous processing, the SDK ensures fast response times and reliable performance in high-load document processing workflows.