# IronPrint > IronPrint is a .NET library for managing and automating printing tasks in C# applications, including printing PDFs, images, and documents. ## Code Examples - [Get Printer Names](https://ironsoftware.com/csharp/print/examples/get-printer-names/): This page provides a C# code example demonstrating how to use the GetPrinterNames method to retrieve and display a list of printer names connected to a machine using IronPrint. - [Print Settings](https://ironsoftware.com/csharp/print/examples/print-settings/): This web page provides code examples and guides for customizing print settings using IronPrint in C# applications. - [Print with Dialog](https://ironsoftware.com/csharp/print/examples/print-with-dialog/): This page provides a C# code example demonstrating how to use the ShowPrintDialog method with IronPrint to display a print settings dialog before printing a document, allowing users to configure their printing preferences. - [Print](https://ironsoftware.com/csharp/print/examples/print/): This web page provides a code example for printing documents using IronPrint, offering seamless cross-platform printing solutions for developers. ## Product Features - [Features](https://ironsoftware.com/csharp/print/features/): This web page provides an overview of the features and capabilities of IronPrint, highlighting functions such as print control, custom print settings, and printer information retrieval to improve application performance. - [Get Printer Information](https://ironsoftware.com/csharp/print/features/information/): This web page provides detailed information on IronPrint's features that enable users to retrieve local printer names and manage printing tasks on Windows, iOS, and Android devices. - [Print Your Documents](https://ironsoftware.com/csharp/print/features/print/): This web page provides an overview of IronPrint's features, enabling users to take control of their document printing processes with options for automated and dialog-based printing solutions. - [Apply Custom Print Settings](https://ironsoftware.com/csharp/print/features/settings/): This page provides an overview of the features available in IronPrint for applying custom print settings, including options for adjusting paper size, orientation, margins, DPI, number of copies, printer selection, and more, with simple code implementations. ## Documentation ### Getting Started - [Using License Keys](https://ironsoftware.com/csharp/print/get-started/license-keys/): This web page provides detailed instructions on applying IronPrint software license keys in C# projects, highlighting license costs and support details. ### How-To Guides - [ASP.NET Web App Framework](https://ironsoftware.com/csharp/print/how-to/aspnet-web-application-framework/): This URL provides a detailed tutorial on using IronPrint's `PrintAsync` function to enable asynchronous document printing in an ASP.NET web application framework, enhancing application responsiveness. - [Print Settings](https://ironsoftware.com/csharp/print/how-to/print-settings/): This web page provides a comprehensive guide on configuring print settings in C# using the IronPrint library, covering aspects such as paper size, orientation, DPI, printer selection, and more to enhance printing customization. ### Product Updates - [Changelog](https://ironsoftware.com/csharp/print/product-updates/changelog/): This webpage provides detailed updates and release notes for IronPrint, highlighting the latest features and fixes to enhance print management in C# applications. ### Troubleshooting Guides - [Engineering Request​ - IronPrint](https://ironsoftware.com/csharp/print/troubleshooting/engineering-request-print/): This web page provides guidance on submitting engineering support requests for IronPrint, detailing the necessary steps and information required to efficiently resolve technical issues in C# printing projects with the Iron Software team. - [Setting License Key in Web.config](https://ironsoftware.com/csharp/print/troubleshooting/license-key-web.config/): This page provides troubleshooting guidance for embedding the IronPrint license key into ASP.NET’s web.config file to resolve common setup errors, specifically addressing issues in versions before IronPrint 2024.3.6. ### Tutorials - [Print Document](https://ironsoftware.com/csharp/print/tutorials/print-document/): This webpage offers a comprehensive tutorial for integrating IronPrint's printing capabilities into .NET C# applications, covering usage across multiple platforms, silent and dialog-based printing, applying print settings, and retrieving printer information. ### API Reference - [API Reference](https://ironsoftware.com/csharp/print/object-reference/api/): Official index of classes, methods, and properties of the IronPrint library (namespace: `IronPrint`) ## Licensing - [Extensions](https://ironsoftware.com/csharp/print/licensing/extensions/): This web page provides information on upgrading or renewing IronPrint licenses to enhance capabilities for larger print jobs, advanced settings, and multi-user environments. - [Licensing](https://ironsoftware.com/csharp/print/licensing/): This page provides detailed information on IronPrint's licensing options, highlighting its advanced print features and technical support for .NET developers. - [Upgrades](https://ironsoftware.com/csharp/print/licensing/upgrades/): This webpage provides detailed information on upgrading an IronPrint .NET Print Library license, including options for expanding coverage to additional locations, developers, and projects.