---
title: "Print PDF or image to any printer device | Nutrient .NET SDK"
canonical_url: "https://www.nutrient.io/guides/dotnet/print/"
md_url: "https://www.nutrient.io/guides/dotnet/print.md"
last_updated: "2026-05-21T17:12:02.215Z"
description: "Learn how to print PDF documents and image files programmatically in C# using Nutrient .NET SDK. Implement printing functionality in your applications."
---

# Print PDF or images using C#

Programmatically print more than 100 document and image file types to any printer within your applications using C#. Create a customized printing process by defining how documents are printed (silently or using dialog boxes) and where they’re printed (local or network printers). Leverage additional capabilities like dynamic watermarking to secure documents during the printing process. Explore our guides and code samples to learn how you can integrate our high-fidelity C# printing library into your workflows.

Printing and scanning aren’t supported in the cross-platform.NET 6.0 assembly. For more information, see the [system compatibility](/guides/dotnet/about/system-compatibility.md)  guide.

## Key capabilities

- **Auto print** — Start printing when a PDF is opened

- **Programmatic** — Print without opening a PDF

- **Input data types** — Print from local file, Base64, blob, or URL

- **Print with a watermark** — Dynamically add when printing

- **Customizable** — Select print quality, position, orientation, and color mode (black and white or color)

- **100+ files supported** — PDF, images, MS Office, 90 raster and vector formats

## Guides for PDF generation

**[Programmatic](https://www.nutrient.io/guides/dotnet/print/programmatic.md)**

Learn how to programmatically print PDFs

**[With watermark](https://www.nutrient.io/guides/dotnet/print/with-watermark.md)**

Learn how to add watermarks to documents during the printing process

**[UI control](https://www.nutrient.io/guides/dotnet/print/ui-control.md)**

Learn how to print PDFs using the UI control
---

## Related pages

- [Configuring the printing process in C#](/guides/dotnet/print/configuring-printing.md)
- [Printing PDFs silently in C#](/guides/dotnet/print/silently.md)
- [Printing PDFs programmatically in C#](/guides/dotnet/print/programmatic.md)
- [Printing PDFs to a network printer in C#](/guides/dotnet/print/to-network-printer.md)
- [Printing PDFs to a specific printer in C#](/guides/dotnet/print/to-specific-printer.md)
- [UI control for PDF printing](/guides/dotnet/print/ui-control.md)
- [PDF printing with watermarks in C#](/guides/dotnet/print/with-watermark.md)

