IRONSOFTWAREHOME

How to Make an Engineering Support Request for IronPrint

Curtis Chau
Curtis Chau
Updated: August 2, 2026

We appreciate you taking the time to help us improve IronPrint and resolve any issues you may be experiencing. The vast majority of our features and updates are driven by customer requests, and we consider software development to be a two-way conversation between our customers and our developers.

To provide effective support, our engineering team needs to efficiently replicate issues and create regression tests. Most issues we encounter are platform or runtime-specific, so we require very concise information.

Please send all support requests to support@ironsoftware.com.

A Concise, Clear Description of the Issue

A good technical report must include enough information to reproduce the issue. Imagine you are reporting the issue to a colleague or posting it on Stack Overflow.

A bug report should contain:

  • A clear description of the symptoms experienced and any ideas you may have regarding their cause.
  • Log Files (see below)
  • Environment: IronPrint Version, OS, and .NET runtime version, (exact cloud environment if applicable)

Please include as many of the following as possible, to prioritize your ticket:

  • An example project that fully reproduces the issue
  • A Stack Overflow-style code snippet (please do not screenshot code)
  • Screenshots of symptoms/exceptions
  • Exception message text (Exception + Inner Exception)
  • The specific debugging point where the process stops working or exits in the code
  • Input parameters and assets: Image and PDF

How to Attach an Example Project

An example project that accurately replicates an entire issue in isolation enables our engineers to simply and swiftly recognize and understand an issue.

This is the gold standard for reproducibility and will generally expedite a support request to the top of the stack.

Our preferred format is a zipped, simple, standalone .NET console or web app project:

  • Please enable full sharing when sending a Google Drive or Dropbox link.
  • Bin folder is not required as its inclusion bloats the zip file.

Please Also Include:

  • Input files (working and non-working), including PDFs and images.

    // Example of how to capture exceptions and log them
    using System;
    using IronPrint;
    
    namespace IronPrintSupportRequest
    {
        class Program
        {
            static void Main(string[] args)
            {
                try
                {
                    // Reproduce the print call that is failing in your environment
                    var printSettings = new PrintSettings();
                    Printer.Print("input.pdf", printSettings);
                }
                catch (Exception ex)
                {
                    // Log the exception details
                    Console.WriteLine("An error occurred:");
                    Console.WriteLine($"Message: {ex.Message}");
                    Console.WriteLine($"Stack Trace: {ex.StackTrace}");
                  
                    // If there's an inner exception, log that as well
                    if (ex.InnerException != null)
                    {
                        Console.WriteLine("Inner Exception:");
                        Console.WriteLine($"Message: {ex.InnerException.Message}");
                        Console.WriteLine($"Stack Trace: {ex.InnerException.StackTrace}");
                    }
                }
            }
        }
    }
    C#
  • This code block illustrates how to handle exceptions in a .NET application.

  • It logs the main exception as well as any inner exceptions to the console, which can be useful for debugging purposes.

Curtis Chau
Technical Writer

Curtis Chau holds a Bachelor’s degree in Computer Science (Carleton University) and specializes in front-end development with expertise in Node.js, TypeScript, JavaScript, and React. Passionate about crafting intuitive and aesthetically pleasing user interfaces, Curtis enjoys working with modern frameworks and creating well-structured, visually appealing manuals.

...
Read More

Ready to Get Started?

Nuget Downloads 46,090Version:2026.9just released

Get your free 30-day Trial Key instantly.
No credit card or account creation required
C# NuGet Library for PDF
Install with NuGet

Version: 2026.9

PM > Install-Package IronPrint
nuget.org/packages/IronPrint/
  1. In Solution Explorer, right-click References, Manage NuGet Packages
  2. Select Browse and search "IronPrint"
  3. Select the package and install
C# PDF DLL
Download DLL

Version: 2026.9

  1. Download and unzip IronPrint to a location such as ~/Libs within your Solution directory
  2. In Visual Studio Solution Explorer, right click References. Select Browse, "IronPrint.dll"

Licenses from $999

Key in blue circle

Get your free 30-day Trial Key instantly.

Your trial license will be sent to your email address

No limitations. 100% unlocked. No credit card.

bullet_checkedNo credit card or account creation requiredNo limitations. 100% unlocked. No credit card.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Book your free Live Demo
Booking Badge

Trusted by Millions of Engineers Worldwide

Iron Software's customer logos
Get Your No-Obligation Consult
Complete the form below or email sales@ironsoftware.com
Your details will always be kept confidential.
Trusted by Millions of Engineers Worldwide
Iron Software's customer logos
Get your free 30-day Trial Key instantly.
No credit card or account creation required