Production-ready PDF generation

Generate PDFs programmatically in your .NET applications

Create pixel-perfect PDFs from scratch, HTML, Word templates, or any data source. Native .NET API with full control over layout, styling, forms, and accessibility compliance. Deploy on Windows, Linux, or cloud infrastructure.

Contact Sales

Where is your company headquartered?

By submitting this form, you agree to Nutrient’s Privacy Policy and Terms of Service.


Enterprise-grade PDF generation for .NET

Pixel-perfect output

Production-quality PDFs with precise control over fonts, layout, colors, and positioning across Windows and Linux environments.

Native .NET API

Clean C# API designed for .NET developers. Comprehensive IntelliSense support, strongly typed interfaces, and familiar patterns.

Multiple generation methods

Create PDFs from scratch, HTML, and Word templates, or convert from 100+ file formats. Choose the approach that fits your workflow.

Compliance-ready

Generate accessible PDF/UA documents and archival PDF/A formats. Meet accessibility requirements and regulatory standards.

Flexible PDF generation approaches

Create from scratch

Build PDFs programmatically with full control over every element.


  • Draw text, shapes, and images with precise positioning
  • Add interactive form fields with validation
  • Custom page sizes and coordinate systems

Convert HTML to PDF

Transform HTML files or live websites into PDFs with CSS support.


  • Render static HTML files or dynamic web content
  • Configurable page sizes, margins, and orientation
  • Chrome-based rendering for modern CSS support

Generate from Word templates

Use Word documents as templates, with dynamic placeholder replacement.


  • Template-driven generation with loops and conditionals
  • JSON or programmatic data binding
  • Automatic text reflow and table generation

Accessible PDF generation

Create PDF/UA-compliant documents for screen readers and assistive technology.


  • PDF/UA standard compliance for accessibility
  • Logical document structure with semantic tags
  • Alt text for images and proper reading order

Generate from byte arrays

Create PDFs from in-memory data sources like image streams.


  • Work directly with in-memory image data
  • Support for JPEG, PNG, TIFF, and BMP formats
  • Efficient memory management for large batches

Convert 100+ formats to PDF

Transform Office documents, images, CAD files, and more into PDFs.


  • Office (Word, Excel, PowerPoint), images, text, HTML, email
  • Batch conversion with consistent formatting
  • Merge multiple file types into single PDFs

Standards compliance

Generate PDFs that meet industry standards for accessibility, archival, and regulatory compliance. Support for PDF/A, PDF/UA, and custom conformance levels ensures your documents work everywhere.

Archival formats
PDF/A-1a PDF/A-1b PDF/A-2a PDF/A-2b

Accessibility
PDF/UA Tagged PDFs Section 508 WCAG 2.0

Input sources
HTML DOCX XLSX PPTX Images 100+ more


ADVANCED CAPABILITIES

Beyond basic PDF generation

Add interactive forms, merge documents, extract data, apply digital signatures, and automate complex document workflows.

Interactive forms

Add fillable text fields, checkboxes, dropdowns, and signature fields to generated PDFs.


Document merging

Combine multiple PDFs or convert and merge different file formats into single documents.


Text and image manipulation

Add, edit, or remove text and images, with precise control over positioning and styling.


Server-side processing

Headless operation for batch processing, automated workflows, and high-volume generation.


Frequently asked questions

What .NET frameworks and platforms are supported?

Nutrient .NET SDK supports .NET Framework 4.6.2 and later; .NET Core 3.1 and later; and .NET 5+, including .NET 6, 7, and 8. You can deploy on Windows Server, Linux servers, Azure App Service, AWS Lambda, Docker containers, and on-premises infrastructure. Both 32-bit and 64-bit environments are supported, with full compatibility across Windows, Linux, and containerized deployments.

Can I generate PDFs without installing Microsoft Office?

Yes, absolutely. The SDK includes built-in rendering engines for Office documents, so you don’t need Microsoft Office installed on your server. You can convert Word, Excel, and PowerPoint files directly to PDF, or use Word documents as templates for PDF generation without any Office licenses or dependencies. This makes server-side deployment straightforward and reduces licensing costs.

How do I create PDFs from HTML content in my application?

The SDK provides HTML-to-PDF conversion using Chrome-based rendering. You can convert local HTML files, render HTML strings from memory, or capture live websites by URL. The converter supports modern CSS, responsive layouts, custom page sizes, margins, and orientation. You control the rendering through the GdPictureDocumentConverter API with configurable options for page dimensions, CSS handling, and browser emulation settings.

What’s the best approach for generating PDFs from database data?

For database-driven PDF generation, Word template-based generation is often the best choice. Your team designs templates in Microsoft Word with placeholders for data, loops for tables, and conditionals for business logic. Your code binds data from the database to these templates and generates PDFs automatically. This separates design from code, allows non-developers to update layouts, and supports complex formatting without programmatic layout code. Alternatively, generate from scratch for maximum control or HTML conversion for web-style layouts.

Can I create accessible PDFs that meet Section 508 and WCAG requirements?

Yes. The SDK supports creating tagged PDFs that comply with PDF/UA (Universal Accessibility) standards, Section 508, and WCAG 2.0 requirements. You can programmatically add document structure tags, define reading order, provide alternative text for images, set document language and title metadata, and create logical content hierarchies that screen readers can navigate. The SDK provides specific APIs for marking content sequences and building accessible document structures.

How do I add interactive form fields to generated PDFs?

When creating PDFs from scratch, use the AddTextFormField method to add fillable text fields, checkboxes, radio buttons, dropdowns, and signature fields. You can set field names for programmatic access, configure validation rules, set default values, control appearance, and define character limits. For template-based generation, form fields are preserved from the source document. This enables you to create fillable PDFs where users can input data and you can extract that data later for processing.

What’s the performance like for high-volume PDF generation?

The SDK is optimized for server-side batch processing and high-volume generation. You can process multiple documents in parallel using .NET’s asynchronous patterns, configure memory management for large batches, and run headless without UI dependencies. Performance depends on document complexity and generation method, but typical documents generate in milliseconds. For very high volumes, consider distributed processing across multiple servers or containers. The SDK includes no per-document licensing restrictions, so you can scale horizontally.

Can I customize fonts and styling in generated PDFs?

Yes. You have complete control over typography and styling. The SDK supports standard PDF fonts (Helvetica, Times Roman, Courier, Symbol, Zapf Dingbats) out of the box, plus you can embed TrueType fonts from your system or application directory. Configure font size, color (RGB or CMYK), text alignment, rotation, and positioning. When converting from HTML or Word, source styling is preserved. For PDFs created from scratch, you programmatically control every visual aspect of text and layout.

How do I handle errors and validate generated PDFs?

The SDK uses standard .NET exception handling patterns with detailed error messages and status codes. Every API method returns status indicators you can check, and you can validate generated PDFs using the SDK’s built-in PDF validation tools. For production deployments, implement try-catch blocks around generation code, log errors with context for debugging, validate output before delivering to users, and use the SDK’s status codes to handle specific failure scenarios like memory limits or invalid source documents.

What licensing model does the .NET SDK use?

The SDK uses a per-server licensing model based on the number of servers or containers running the SDK, not per document or per user. A single license allows unlimited document processing on that server. Licensing covers development, staging, and production environments, with volume discounts for multi-server deployments. You can start with a free trial that includes full functionality to evaluate the SDK in your environment. Contact Sales for pricing tailored to your deployment scale and support needs.

Can I generate PDFs in Docker containers or serverless environments?

Yes. The SDK works in containerized and serverless deployments. It runs in Docker containers on any orchestrator (Kubernetes, Docker Swarm, ECS), supports Linux-based containers for cost-effective cloud deployment, works in AWS Lambda with appropriate memory configuration, and runs on Azure Functions and Google Cloud Functions. The SDK has no UI dependencies and runs headless, making it ideal for cloud-native architectures. Example Docker files and deployment configurations are available in the documentation.

What support and documentation is available?

Our comprehensive documentation includes getting started guides with code examples, API reference documentation for every class and method, sample projects demonstrating common scenarios, and best practices for production deployment. Support options include standard support with email and forum access, premium support with dedicated engineers and SLA guarantees, and architectural consultation for complex implementations. During your trial, you have full access to documentation and support to ensure the SDK meets your requirements.