The PrintManager for .NET API allows printing of PDF files through any .NET application. The settings accessible to the PrintManager are limited to those exposed through a standard API (such as Win32 or .NET). But a printer may have additional settings that are specific to that printer and are not readily available through a standard API. This means that there could be non-standard features or settings available that vary between printers that are not able to be exposed through the PrintManager API. To remedy this, we have exposed a way to manually save and reuse a specific state of the native printer’s dialog box that when provided to the Printjob will affect that job as if those options where manually selected by a user. A full example on how to accomplish this is outlined below.