PrintQueue.CreateXpsDocumentWriter Metod

Definition

Skapar ett XpsDocumentWriter objekt.

Överlagringar

Name Description
CreateXpsDocumentWriter(PrintDocumentImageableArea, PageRangeSelection, PageRange)

Skapar ett XpsDocumentWriter-objekt, öppnar en Windows gemensam utskriftsdialogruta, ger dialogrutan ett sidintervall och en beskrivning av utskriftsjobbet och returnerar en ref (ByRef i Visual Basic) som representerar information om det bildbara området och mediets dimensioner.

CreateXpsDocumentWriter(PrintDocumentImageableArea)

Skapar ett XpsDocumentWriter-objekt, öppnar en Windows gemensam utskriftsdialogruta och returnerar parametern ref (ByRef i Visual Basic) som representerar information om det bildbara området och mediets dimensioner.

CreateXpsDocumentWriter(PrintQueue)

Skapar ett XpsDocumentWriter objekt och associerar det med den angivna utskriftskö.

CreateXpsDocumentWriter(Double, Double)

Skapar ett XpsDocumentWriter objekt med de angivna dimensionerna.

CreateXpsDocumentWriter(String, PrintDocumentImageableArea)

Skapar ett XpsDocumentWriter-objekt, öppnar en Windows gemensam utskriftsdialogruta (och ger den en jobbbeskrivning) och returnerar parametern ref (ByRef i Visual Basic) som representerar information om det bildbara området och mediets dimensioner.

CreateXpsDocumentWriter(String, PrintDocumentImageableArea, PageRangeSelection, PageRange)

Skapar ett XpsDocumentWriter-objekt, öppnar en Windows gemensam utskriftsdialogruta, ger dialogrutan ett sidintervall och returnerar parametern ref (ByRef i Visual Basic) som representerar information om det bildbara området och mediets dimensioner.

CreateXpsDocumentWriter(PrintDocumentImageableArea, PageRangeSelection, PageRange)

Skapar ett XpsDocumentWriter-objekt, öppnar en Windows gemensam utskriftsdialogruta, ger dialogrutan ett sidintervall och en beskrivning av utskriftsjobbet och returnerar en ref (ByRef i Visual Basic) som representerar information om det bildbara området och mediets dimensioner.

public:
 static System::Windows::Xps::XpsDocumentWriter ^ CreateXpsDocumentWriter(System::Printing::PrintDocumentImageableArea ^ % documentImageableArea, System::Windows::Controls::PageRangeSelection % pageRangeSelection, System::Windows::Controls::PageRange % pageRange);
[System.Security.SecurityCritical]
public static System.Windows.Xps.XpsDocumentWriter CreateXpsDocumentWriter(ref System.Printing.PrintDocumentImageableArea documentImageableArea, ref System.Windows.Controls.PageRangeSelection pageRangeSelection, ref System.Windows.Controls.PageRange pageRange);
[<System.Security.SecurityCritical>]
static member CreateXpsDocumentWriter : PrintDocumentImageableArea * PageRangeSelection * PageRange -> System.Windows.Xps.XpsDocumentWriter
Public Shared Function CreateXpsDocumentWriter (ByRef documentImageableArea As PrintDocumentImageableArea, ByRef pageRangeSelection As PageRangeSelection, ByRef pageRange As PageRange) As XpsDocumentWriter

Parametrar

documentImageableArea
PrintDocumentImageableArea

En referens till ett objekt som innehåller dimensionerna för det område på sidan där enheten kan skrivas ut. Eftersom dess datatyp inte har någon offentlig konstruktor skickas den här parametern onitialiserad.

pageRangeSelection
PageRangeSelection

Ett värde som anger om alla sidor ska skrivas ut eller endast ett intervall som anges av användaren.

pageRange
PageRange

Det intervall med sidor som skrivs ut.

Returer

En XpsDocumentWriter som skriver XPS-data till en dataström. Detta kan vara null. (Parametrarna documentImageableArea, pageRangeSelection och pageRange är alla ref [ByRef i Visual Basic] parametrar som initieras av användaren och returneras när dialogrutan stängs, så var och en representerar ytterligare ett returnerat objekt.)

Attribut

Kommentarer

Många skrivare behöver upp till en kvarts tum otryckt utrymme runt kanterna på varje sida för att greppa papperet och flytta det genom skrivaren. Annars skulle tonern foula pappersflödesmekanismen. Det område som kan skrivas ut är det "bildbara området".

Typen PrintDocumentImageableArea har ingen offentlig konstruktor. Därför måste variabeln documentImageableArea deklareras och tilldelas till null och endast skickas till metoden. Den här metoden visar indata PrintDialog som krävs från användaren. Användaren konfigurerar sitt utskriftsjobb i dialogrutan (inklusive att välja en skrivare, pappersstorlek, orientering och sidintervall). När dialogrutan stängs pageRangeSelection och pageRange har värden och documentImageableArea pekar på ett faktiskt objekt vars egenskaper initieras.

Om användaren avbryter eller stänger dialogrutan är nullreturvärdet . Därför måste returvärdet kontrolleras null av ditt program.

Se även

Gäller för

CreateXpsDocumentWriter(PrintDocumentImageableArea)

Skapar ett XpsDocumentWriter-objekt, öppnar en Windows gemensam utskriftsdialogruta och returnerar parametern ref (ByRef i Visual Basic) som representerar information om det bildbara området och mediets dimensioner.

public:
 static System::Windows::Xps::XpsDocumentWriter ^ CreateXpsDocumentWriter(System::Printing::PrintDocumentImageableArea ^ % documentImageableArea);
[System.Security.SecurityCritical]
public static System.Windows.Xps.XpsDocumentWriter CreateXpsDocumentWriter(ref System.Printing.PrintDocumentImageableArea documentImageableArea);
[<System.Security.SecurityCritical>]
static member CreateXpsDocumentWriter : PrintDocumentImageableArea -> System.Windows.Xps.XpsDocumentWriter
Public Shared Function CreateXpsDocumentWriter (ByRef documentImageableArea As PrintDocumentImageableArea) As XpsDocumentWriter

Parametrar

documentImageableArea
PrintDocumentImageableArea

En referens till ett objekt som innehåller dimensionerna för det område på sidan där enheten kan skrivas ut. Eftersom dess datatyp inte har någon offentlig konstruktor skickas den här parametern onitialiserad.

Returer

En XpsDocumentWriter som skriver XPS-data till en dataström. Detta kan vara null. (Parametern documentImageableArea är en parameter ref [ByRef i Visual Basic] som initieras av metoden, så den representerar ett andra returnerat objekt.)

Attribut

Kommentarer

Många skrivare behöver upp till en kvarts tum otryckt utrymme runt kanterna på varje sida för att greppa papperet och flytta det genom skrivaren. Annars skulle tonern foula pappersflödesmekanismen. Det område som kan skrivas ut är det "bildbara området".

Typen PrintDocumentImageableArea har ingen offentlig konstruktor. Därför måste variabeln documentImageableArea deklareras och tilldelas till null och endast skickas till metoden. Den här metoden visar indata PrintDialog som krävs från användaren. När användaren har valt en skrivare, pappersstorlek och orientering och stängt dialogrutan documentImageableArea , pekar på ett faktiskt objekt och dess egenskaper initieras.

Om användaren avbryter eller stänger dialogrutan är nullreturvärdet . Därför måste returvärdet kontrolleras null av ditt program.

Se även

Gäller för

CreateXpsDocumentWriter(PrintQueue)

Skapar ett XpsDocumentWriter objekt och associerar det med den angivna utskriftskö.

public:
 static System::Windows::Xps::XpsDocumentWriter ^ CreateXpsDocumentWriter(System::Printing::PrintQueue ^ printQueue);
public static System.Windows.Xps.XpsDocumentWriter CreateXpsDocumentWriter(System.Printing.PrintQueue printQueue);
static member CreateXpsDocumentWriter : System.Printing.PrintQueue -> System.Windows.Xps.XpsDocumentWriter
Public Shared Function CreateXpsDocumentWriter (printQueue As PrintQueue) As XpsDocumentWriter

Parametrar

printQueue
PrintQueue

En utskriftskö för att skriva ut XPS-dokumentet.

Returer

En XpsDocumentWriter som skriver till en XPS-ström.

Exempel

I följande exempel visas hur du använder den här metoden för att skapa en 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()
' -------------------- 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()

Se även

Gäller för

CreateXpsDocumentWriter(Double, Double)

Skapar ett XpsDocumentWriter objekt med de angivna dimensionerna.

public:
 static System::Windows::Xps::XpsDocumentWriter ^ CreateXpsDocumentWriter(double % width, double % height);
[System.Security.SecurityCritical]
public static System.Windows.Xps.XpsDocumentWriter CreateXpsDocumentWriter(ref double width, ref double height);
[<System.Security.SecurityCritical>]
static member CreateXpsDocumentWriter : double * double -> System.Windows.Xps.XpsDocumentWriter
Public Shared Function CreateXpsDocumentWriter (ByRef width As Double, ByRef height As Double) As XpsDocumentWriter

Parametrar

width
Double

Bredden på XPS-dokumentet.

height
Double

XPS-dokumentets höjd.

Returer

En XpsDocumentWriter som skriver till en XPS-ström. Detta kan vara null.

Attribut

Kommentarer

Den här metoden visar indata PrintDialog som krävs från användaren. Om användaren avbryter eller stänger dialogrutan är nullreturvärdet . Därför måste returvärdet kontrolleras null av ditt program.

Se även

Gäller för

CreateXpsDocumentWriter(String, PrintDocumentImageableArea)

Skapar ett XpsDocumentWriter-objekt, öppnar en Windows gemensam utskriftsdialogruta (och ger den en jobbbeskrivning) och returnerar parametern ref (ByRef i Visual Basic) som representerar information om det bildbara området och mediets dimensioner.

public:
 static System::Windows::Xps::XpsDocumentWriter ^ CreateXpsDocumentWriter(System::String ^ jobDescription, System::Printing::PrintDocumentImageableArea ^ % documentImageableArea);
[System.Security.SecurityCritical]
public static System.Windows.Xps.XpsDocumentWriter CreateXpsDocumentWriter(string jobDescription, ref System.Printing.PrintDocumentImageableArea documentImageableArea);
[<System.Security.SecurityCritical>]
static member CreateXpsDocumentWriter : string * PrintDocumentImageableArea -> System.Windows.Xps.XpsDocumentWriter
Public Shared Function CreateXpsDocumentWriter (jobDescription As String, ByRef documentImageableArea As PrintDocumentImageableArea) As XpsDocumentWriter

Parametrar

jobDescription
String

Ett namn på utskriftsjobbet. Den visas i Windows som skriver ut användargränssnittet.

documentImageableArea
PrintDocumentImageableArea

En referens till ett objekt som innehåller dimensionerna för det område på sidan där enheten kan skrivas ut. Eftersom dess datatyp inte har någon offentlig konstruktor skickas den här parametern onitialiserad.

Returer

En XpsDocumentWriter som skriver XPS-data till en dataström. Detta kan vara null. (Parametern documentImageableArea är en parameter ref [ByRef i Visual Basic] som initieras av metoden, så den representerar ett andra returnerat objekt.)

Attribut

Kommentarer

Många skrivare behöver upp till en kvarts tum otryckt utrymme runt kanterna på varje sida för att greppa papperet och flytta det genom skrivaren. Annars skulle tonern foula pappersflödesmekanismen. Det område som kan skrivas ut är det "bildbara området".

Typen PrintDocumentImageableArea har ingen offentlig konstruktor. Därför måste variabeln documentImageableArea deklareras och tilldelas till null och endast skickas till metoden. Den här metoden visar indata PrintDialog som krävs från användaren. När användaren har valt en skrivare, pappersstorlek och orientering och stängt dialogrutan pekar documentImageableArea på ett faktiskt objekt och dess egenskaper initieras.

Om användaren avbryter eller stänger dialogrutan är nullreturvärdet . Därför måste returvärdet kontrolleras null av ditt program.

Se även

Gäller för

CreateXpsDocumentWriter(String, PrintDocumentImageableArea, PageRangeSelection, PageRange)

Skapar ett XpsDocumentWriter-objekt, öppnar en Windows gemensam utskriftsdialogruta, ger dialogrutan ett sidintervall och returnerar parametern ref (ByRef i Visual Basic) som representerar information om det bildbara området och mediets dimensioner.

public:
 static System::Windows::Xps::XpsDocumentWriter ^ CreateXpsDocumentWriter(System::String ^ jobDescription, System::Printing::PrintDocumentImageableArea ^ % documentImageableArea, System::Windows::Controls::PageRangeSelection % pageRangeSelection, System::Windows::Controls::PageRange % pageRange);
[System.Security.SecurityCritical]
public static System.Windows.Xps.XpsDocumentWriter CreateXpsDocumentWriter(string jobDescription, ref System.Printing.PrintDocumentImageableArea documentImageableArea, ref System.Windows.Controls.PageRangeSelection pageRangeSelection, ref System.Windows.Controls.PageRange pageRange);
[<System.Security.SecurityCritical>]
static member CreateXpsDocumentWriter : string * PrintDocumentImageableArea * PageRangeSelection * PageRange -> System.Windows.Xps.XpsDocumentWriter
Public Shared Function CreateXpsDocumentWriter (jobDescription As String, ByRef documentImageableArea As PrintDocumentImageableArea, ByRef pageRangeSelection As PageRangeSelection, ByRef pageRange As PageRange) As XpsDocumentWriter

Parametrar

jobDescription
String

Ett namn på utskriftsjobbet. Den visas i Windows som skriver ut användargränssnittet.

documentImageableArea
PrintDocumentImageableArea

En referens till ett objekt som innehåller dimensionerna för det område på sidan där enheten kan skrivas ut. Eftersom dess datatyp inte har någon offentlig konstruktor skickas den här parametern onitialiserad.

pageRangeSelection
PageRangeSelection

Ett värde som anger om alla sidor ska skrivas ut eller endast ett intervall som anges av användaren.

pageRange
PageRange

Det intervall med sidor som skrivs ut.

Returer

En XpsDocumentWriter som skriver XPS-data till en dataström. Detta kan vara null. (Parametrarna documentImageableArea, pageRangeSelection och pageRange är alla ref [ByRef i Visual Basic] parametrar som initieras av användaren och returneras när dialogrutan stängs, så var och en representerar ytterligare ett returnerat objekt.)

Attribut

Kommentarer

Många skrivare behöver upp till en kvarts tum otryckt utrymme runt kanterna på varje sida för att greppa papperet och flytta det genom skrivaren. Annars skulle tonern foula pappersflödesmekanismen. Det område som kan skrivas ut är det "bildbara området".

Typen PrintDocumentImageableArea har ingen offentlig konstruktor. Därför måste variabeln documentImageableArea deklareras och tilldelas till null och endast skickas till metoden. Den här metoden visar indata PrintDialog som krävs från användaren. Användaren konfigurerar sitt utskriftsjobb i dialogrutan (inklusive att välja en skrivare, pappersstorlek, orientering och sidintervall). När dialogrutan stängs pageRangeSelection och pageRange har värden och documentImageableArea pekar på ett faktiskt objekt vars egenskaper initieras.

Om användaren avbryter eller stänger dialogrutan är nullreturvärdet . Därför måste returvärdet kontrolleras null av ditt program.

Se även

Gäller för