PrintQueue.CreateXpsDocumentWriter Method (PrintQueue)


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

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

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

Public Shared Function CreateXpsDocumentWriter (
	printQueue As PrintQueue
) As XpsDocumentWriter


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 Function GetPrintXpsDocumentWriter() As XpsDocumentWriter
	' Create a local print server
	Dim ps As New LocalPrintServer()

	' Get the default print queue
	Dim pq As PrintQueue = ps.DefaultPrintQueue

	' Get an XpsDocumentWriter for the default print queue
	Dim xpsdw As XpsDocumentWriter = PrintQueue.CreateXpsDocumentWriter(pq)
	Return xpsdw
End Function ' end:GetPrintXpsDocumentWriter()

.NET Framework
Available since 3.0
Return to top