Printing How-to Topics

The topics in this section demonstrate how to use the printing and print system management features included with Windows Presentation Foundation (WPF) as well as the new XML Paper Specification (XPS) print path.

In This Section

Invoke a Print Dialog
Instructions for XAML markup to declare a Microsoft Windows print dialog object and using code to invoke the dialog from within a Windows Presentation Foundation (WPF) application.

Clone a Printer
Instructions for how to install a second print queue with exactly the same properties as an existing print queue.

Diagnose Problematic Print Job
Instructions for using the properties of print queues and print jobs to diagnose a print job that is not printing.

Discover Whether a Print Job Can Be Printed At This Time of Day
Instructions for using the properties of print queues and print jobs to programmatically decide what times of day the job can be printed.

Enumerate a Subset of Print Queues
Instructions for generating a list of printers having certain characteristics.

NOTINBUILD: How to: Extend the Print Schema and Create New Print System Classes
Extended discussion of how managed code programmers can extend the Print Schema to specialty printing devices or printers with new or uncommon features.

Get Print System Object Properties Without Reflection
Instructions for how to discover at runtime print system object's properties and their types.

Programmatically Print XPS Files
Instructions for rapid printing of XML Paper Specification (XPS) files without the need for a user interface (UI).

Remotely Survey the Status of Printers
Instructions for creating a utility that will survey printers to discover those experiencing a paper jam or other problem.

Validate and Merge PrintTickets
Instructions for checking that a print ticket is valid and that it does not request anything that is not supported by the printer.

See Also

Printing Overview
Documents in WPF