PrintQueue.CreateXpsDocumentWriter Method (PrintQueue)
.NET Framework 4.5
Creates an XpsDocumentWriter object and associates it with the specified print queue.
Assembly: System.Printing (in System.Printing.dll)
Parameters
- printQueue
- Type: System.Printing.PrintQueue
A print queue to print the XPS document.
Return Value
Type: System.Windows.Xps.XpsDocumentWriterAn XpsDocumentWriter that writes to an XPS stream.
The following example shows how to use this method to create an XpsDocumentWriter.
// -------------------- GetPrintXpsDocumentWriter() ------------------- /// <summary> /// Returns an XpsDocumentWriter for the default print queue.</summary> /// <returns> /// An XpsDocumentWriter for the default print queue.</returns> private XpsDocumentWriter GetPrintXpsDocumentWriter() { // Create a local print server LocalPrintServer ps = new LocalPrintServer(); // Get the default print queue PrintQueue pq = ps.DefaultPrintQueue; // Get an XpsDocumentWriter for the default print queue XpsDocumentWriter xpsdw = PrintQueue.CreateXpsDocumentWriter(pq); return xpsdw; }// end:GetPrintXpsDocumentWriter()
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.