.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.

​Navigating the world of .NET PDF SDKs can feel like finding your way through a dense forest without a map. This section will help illuminate the path by addressing key questions that arise during your journey.​

What is a .NET PDF SDK?

A .NET PDF SDK (software development kit) is a collection of tools and libraries designed to help developers integrate PDF functionalities into their .NET applications. Think of it as a toolbox that allows you to seamlessly create, edit, view, and manage PDF documents within your software. This is particularly useful for applications that require document generation, reporting, or digital archiving.​

How to choose the right .NET PDF SDK

Selecting the ideal .NET PDF SDK is akin to choosing the perfect pair of shoes — it needs to fit just right. Consider the following factors:

  • Feature set — Ensure the SDK supports essential functionalities like PDF creation, editing, annotation, and conversion.​
  • Performance — Look for an SDK optimized for speed and low memory usage, especially if your application handles large documents or requires batch processing.​
  • Cross-platform support — If you aim to deploy across various platforms (Windows, macOS, Linux), verify that the SDK offers cross-platform compatibility.
  • Ease of integration — A well-documented API with clear examples can significantly reduce development time.​

What are the benefits of using Nutrient’s .NET PDF SDK?

Opting for Nutrients .NET PDF SDK offers several advantages:

  • Comprehensive feature set — Beyond basic PDF viewing and editing, Nutrient provides advanced functionalities such as optical character recognition (OCR), digital signatures, and form filling.​
  • Performance optimization — Designed for both desktop and server environments, it ensures efficient handling of large-scale PDF operations with low memory usage.​
  • Customization — Tailor the user interface and behavior to align with your application’s design and workflow requirements.​
  • Reliable support — Access to dedicated customer support and comprehensive documentation aids in smooth development and issue resolution

How does Nutrient's .NET PDF SDK compare to open source alternatives?

While open source options like PDFsharp offer basic PDF manipulation capabilities, they may lack advanced features and dedicated support. Nutrient's SDK provides a more extensive feature set, regular updates, and professional support, which can be crucial for enterprise-level applications requiring reliability and scalability.