Export (0) Print
Expand All

PrintQueue.CreateXpsDocumentWriter Method (PrintQueue)

Creates an XpsDocumentWriter object and associates it with the specified print queue.

Namespace:  System.Printing
Assembly:  System.Printing (in System.Printing.dll)

public static XpsDocumentWriter CreateXpsDocumentWriter(
	PrintQueue printQueue
)

Parameters

printQueue
Type: System.Printing.PrintQueue

A print queue to print the XPS document.

Return Value

Type: System.Windows.Xps.XpsDocumentWriter
An 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()

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Show:
© 2015 Microsoft