--- title: "Printing How-to Topics" ms.date: "03/30/2017" helpviewer_keywords: - "printing [WPF]" - "print system management [WPF]" ms.assetid: 5f3d391a-4afd-49ee-ad99-ceb737c0c8a8 --- # Printing How-to Topics The topics in this section demonstrate how to use the printing and print system management features included with [!INCLUDE[TLA#tla_winclient](../../../includes/tlasharptla-winclient-md.md)] as well as the new XML Paper Specification (XPS) print path. ## In This Section [Invoke a Print Dialog](how-to-invoke-a-print-dialog.md) 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](how-to-clone-a-printer.md) Instructions for how to install a second print queue with exactly the same properties as an existing print queue. [Diagnose Problematic Print Job](how-to-diagnose-problematic-print-job.md) 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](how-to-discover-whether-a-print-job-can-be-printed-at-this-time-of-day.md) 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](how-to-enumerate-a-subset-of-print-queues.md) Instructions for generating a list of printers having certain characteristics. [Get Print System Object Properties Without Reflection](how-to-get-print-system-object-properties-without-reflection.md) Instructions for how to discover at runtime print system object's properties and their types. [Programmatically Print XPS Files](how-to-programmatically-print-xps-files.md) Instructions for rapid printing of XML Paper Specification (XPS) files without the need for a [!INCLUDE[TLA#tla_ui](../../../includes/tlasharptla-ui-md.md)]. [Remotely Survey the Status of Printers](how-to-remotely-survey-the-status-of-printers.md) Instructions for creating a utility that will survey printers to discover those experiencing a paper jam or other problem. [Validate and Merge PrintTickets](how-to-validate-and-merge-printtickets.md) 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](printing-overview.md) - [Documents in WPF](documents-in-wpf.md) - [XPS Documents](/windows/desktop/printdocs/documents)