Condividi tramite


PrintQueue.CreateXpsDocumentWriter Metodo

Definizione

Crea un oggetto XpsDocumentWriter.

Overload

CreateXpsDocumentWriter(PrintDocumentImageableArea, PageRangeSelection, PageRange)

Crea un oggetto XpsDocumentWriter, apre una finestra di dialogo di stampa comune di Windows, include nella finestra di dialogo un intervallo di pagine e una descrizione del processo di stampa e restituisce un parametro ref (ByRef in Visual Basic), che rappresenta informazioni sull'area stampabile e le dimensioni dei supporti.

CreateXpsDocumentWriter(PrintDocumentImageableArea)

Crea un oggetto XpsDocumentWriter, apre una finestra di dialogo di stampa comune di Windows e restituisce un parametro ref (ByRef in Visual Basic) che rappresenta informazioni sull'area stampabile e le dimensioni dei supporti.

CreateXpsDocumentWriter(PrintQueue)

Crea un oggetto XpsDocumentWriter e lo associa alla coda di stampa specificata.

CreateXpsDocumentWriter(Double, Double)

Crea un oggetto XpsDocumentWriter delle dimensioni specificate.

CreateXpsDocumentWriter(String, PrintDocumentImageableArea)

Crea un oggetto XpsDocumentWriter, apre una finestra di dialogo di stampa comune di Windows (includendovi una descrizione del processo) e restituisce un parametro ref (ByRef in Visual Basic), che rappresenta informazioni sull'area stampabile e le dimensioni dei supporti.

CreateXpsDocumentWriter(String, PrintDocumentImageableArea, PageRangeSelection, PageRange)

Crea un oggetto XpsDocumentWriter, apre una finestra di dialogo di stampa comune di Windows, include nella finestra di dialogo un intervallo di pagine e restituisce un parametro ref (ByRef in Visual Basic), che rappresenta informazioni sull'area stampabile e le dimensioni dei supporti.

CreateXpsDocumentWriter(PrintDocumentImageableArea, PageRangeSelection, PageRange)

Crea un oggetto XpsDocumentWriter, apre una finestra di dialogo di stampa comune di Windows, include nella finestra di dialogo un intervallo di pagine e una descrizione del processo di stampa e restituisce un parametro ref (ByRef in Visual Basic), che rappresenta informazioni sull'area stampabile e le dimensioni dei supporti.

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);
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
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

Parametri

documentImageableArea
PrintDocumentImageableArea

Riferimento a un oggetto contenente le dimensioni dell'area della pagina che il dispositivo può utilizzare per la stampa. Poiché il tipo di dati utilizzato non ha un costruttore pubblico, questo parametro viene passato senza inizializzazione.

pageRangeSelection
PageRangeSelection

Valore che specifica se stampare tutte le pagine o solo un intervallo specificato dall'utente.

pageRange
PageRange

Intervallo di pagine da stampare.

Restituisce

Oggetto XpsDocumentWriter che scrive i dati XPS in un flusso. Può essere null. documentImageableArea, pageRangeSelection e pageRange sono tutti parametri ref (ByRef in Visual Basic) inizializzati dall'utente e restituiti quando la finestra di dialogo viene chiusa; ciascuno di essi rappresenta pertanto un elemento restituito aggiuntivo.

Attributi

Commenti

Molte stampanti devono avere fino a un quarto di pollice di spazio non stampato intorno ai bordi di ogni pagina per afferrare la carta e spostarla attraverso la stampante. In caso contrario, il toner fallirebbe il meccanismo di flusso della carta. L'area che può essere stampata è l'area "immaginebile".

Il tipo PrintDocumentImageableArea non ha un costruttore pubblico. Di conseguenza, la variabile documentImageableArea deve essere dichiarata e assegnata a null e solo successivamente passata al metodo . Questo metodo visualizza un PrintDialog input che richiede l'input dell'utente. L'utente configura il proprio processo di stampa nella finestra di dialogo (inclusa la selezione di una stampante, una dimensione della carta, l'orientamento e l'intervallo di pagine). Quando la finestra di dialogo viene chiusa pageRangeSelection e pageRange ha valori e documentImageableArea punta a un oggetto effettivo le cui proprietà vengono inizializzate.

Se l'utente annulla o chiude la finestra di dialogo, il valore restituito è null. Di conseguenza, il valore restituito deve essere controllato null dall'applicazione.

Vedi anche

Si applica a

CreateXpsDocumentWriter(PrintDocumentImageableArea)

Crea un oggetto XpsDocumentWriter, apre una finestra di dialogo di stampa comune di Windows e restituisce un parametro ref (ByRef in Visual Basic) che rappresenta informazioni sull'area stampabile e le dimensioni dei supporti.

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

Parametri

documentImageableArea
PrintDocumentImageableArea

Riferimento a un oggetto contenente le dimensioni dell'area della pagina che il dispositivo può utilizzare per la stampa. Poiché il tipo di dati utilizzato non ha un costruttore pubblico, questo parametro viene passato senza inizializzazione.

Restituisce

Oggetto XpsDocumentWriter che scrive i dati XPS in un flusso. Può essere null. documentImageableArea è un parametro ref (ByRef in Visual Basic) che viene inizializzato dal metodo e rappresenta pertanto un secondo elemento restituito.

Attributi

Commenti

Molte stampanti devono avere fino a un quarto di pollice di spazio non stampato intorno ai bordi di ogni pagina per afferrare la carta e spostarla attraverso la stampante. In caso contrario, il toner fallirebbe il meccanismo di flusso della carta. L'area che può essere stampata è l'area "immaginebile".

Il tipo PrintDocumentImageableArea non ha un costruttore pubblico. Di conseguenza, la variabile documentImageableArea deve essere dichiarata e assegnata a null e solo successivamente passata al metodo . Questo metodo visualizza un PrintDialog input che richiede l'input dell'utente. Dopo che l'utente ha selezionato una stampante, le dimensioni della carta e l'orientamento e ha chiuso la finestra di dialogo, documentImageableArea punta a un oggetto effettivo e le relative proprietà vengono inizializzate.

Se l'utente annulla o chiude la finestra di dialogo, il valore restituito è null. Di conseguenza, il valore restituito deve essere controllato null dall'applicazione.

Vedi anche

Si applica a

CreateXpsDocumentWriter(PrintQueue)

Crea un oggetto XpsDocumentWriter e lo associa alla coda di stampa specificata.

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

Parametri

printQueue
PrintQueue

Coda di stampa per la stampa del documento XPS.

Restituisce

Oggetto XpsDocumentWriter scritto in un flusso XPS.

Esempio

Nell'esempio seguente viene illustrato come usare questo metodo per creare un oggetto 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()

Vedi anche

Si applica a

CreateXpsDocumentWriter(Double, Double)

Crea un oggetto XpsDocumentWriter delle dimensioni specificate.

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);
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
static member CreateXpsDocumentWriter : double * double -> System.Windows.Xps.XpsDocumentWriter
Public Shared Function CreateXpsDocumentWriter (ByRef width As Double, ByRef height As Double) As XpsDocumentWriter

Parametri

width
Double

Larghezza del documento XPS.

height
Double

Altezza del documento XPS.

Restituisce

Oggetto XpsDocumentWriter scritto in un flusso XPS. Può essere null.

Attributi

Commenti

Questo metodo visualizza un PrintDialog input che richiede l'input dell'utente. Se l'utente annulla o chiude la finestra di dialogo, il valore restituito è null. Di conseguenza, il valore restituito deve essere controllato null dall'applicazione.

Vedi anche

Si applica a

CreateXpsDocumentWriter(String, PrintDocumentImageableArea)

Crea un oggetto XpsDocumentWriter, apre una finestra di dialogo di stampa comune di Windows (includendovi una descrizione del processo) e restituisce un parametro ref (ByRef in Visual Basic), che rappresenta informazioni sull'area stampabile e le dimensioni dei supporti.

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);
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
static member CreateXpsDocumentWriter : string * PrintDocumentImageableArea -> System.Windows.Xps.XpsDocumentWriter
Public Shared Function CreateXpsDocumentWriter (jobDescription As String, ByRef documentImageableArea As PrintDocumentImageableArea) As XpsDocumentWriter

Parametri

jobDescription
String

Nome del processo di stampa. Il dato viene visualizzato nell'interfaccia utente di stampa di Windows.

documentImageableArea
PrintDocumentImageableArea

Riferimento a un oggetto contenente le dimensioni dell'area della pagina che il dispositivo può utilizzare per la stampa. Poiché il tipo di dati utilizzato non ha un costruttore pubblico, questo parametro viene passato senza inizializzazione.

Restituisce

Oggetto XpsDocumentWriter che scrive i dati XPS in un flusso. Può essere null. documentImageableArea è un parametro ref (ByRef in Visual Basic) che viene inizializzato dal metodo e rappresenta pertanto un secondo elemento restituito.

Attributi

Commenti

Molte stampanti devono avere fino a un quarto di pollice di spazio non stampato intorno ai bordi di ogni pagina per afferrare la carta e spostarla attraverso la stampante. In caso contrario, il toner fallirebbe il meccanismo di flusso della carta. L'area che può essere stampata è l'area "immaginebile".

Il tipo PrintDocumentImageableArea non ha un costruttore pubblico. Di conseguenza, la variabile documentImageableArea deve essere dichiarata e assegnata a null e solo successivamente passata al metodo . Questo metodo visualizza un PrintDialog input che richiede l'input dell'utente. Dopo che l'utente ha selezionato una stampante, le dimensioni della carta e l'orientamento e ha chiuso il dialogo, documentImageableArea punta a un oggetto effettivo e le relative proprietà vengono inizializzate.

Se l'utente annulla o chiude la finestra di dialogo, il valore restituito è null. Di conseguenza, il valore restituito deve essere controllato null dall'applicazione.

Vedi anche

Si applica a

CreateXpsDocumentWriter(String, PrintDocumentImageableArea, PageRangeSelection, PageRange)

Crea un oggetto XpsDocumentWriter, apre una finestra di dialogo di stampa comune di Windows, include nella finestra di dialogo un intervallo di pagine e restituisce un parametro ref (ByRef in Visual Basic), che rappresenta informazioni sull'area stampabile e le dimensioni dei supporti.

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);
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
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

Parametri

jobDescription
String

Nome del processo di stampa. Il dato viene visualizzato nell'interfaccia utente di stampa di Windows.

documentImageableArea
PrintDocumentImageableArea

Riferimento a un oggetto contenente le dimensioni dell'area della pagina che il dispositivo può utilizzare per la stampa. Poiché il tipo di dati utilizzato non ha un costruttore pubblico, questo parametro viene passato senza inizializzazione.

pageRangeSelection
PageRangeSelection

Valore che specifica se stampare tutte le pagine o solo un intervallo specificato dall'utente.

pageRange
PageRange

Intervallo di pagine da stampare.

Restituisce

Oggetto XpsDocumentWriter che scrive i dati XPS in un flusso. Può essere null. documentImageableArea, pageRangeSelection e pageRange sono tutti parametri ref (ByRef in Visual Basic) inizializzati dall'utente e restituiti quando la finestra di dialogo viene chiusa; ciascuno di essi rappresenta pertanto un elemento restituito aggiuntivo.

Attributi

Commenti

Molte stampanti devono avere fino a un quarto di pollice di spazio non stampato intorno ai bordi di ogni pagina per afferrare la carta e spostarla attraverso la stampante. In caso contrario, il toner fallirebbe il meccanismo di flusso della carta. L'area che può essere stampata è l'area "immaginebile".

Il tipo PrintDocumentImageableArea non ha un costruttore pubblico. Di conseguenza, la variabile documentImageableArea deve essere dichiarata e assegnata a null e solo successivamente passata al metodo . Questo metodo visualizza un PrintDialog input che richiede l'input dell'utente. L'utente configura il proprio processo di stampa nella finestra di dialogo (inclusa la selezione di una stampante, una dimensione della carta, l'orientamento e l'intervallo di pagine). Quando la finestra di dialogo viene chiusa pageRangeSelection e pageRange ha valori e documentImageableArea punta a un oggetto effettivo le cui proprietà vengono inizializzate.

Se l'utente annulla o chiude la finestra di dialogo, il valore restituito è null. Di conseguenza, il valore restituito deve essere controllato null dall'applicazione.

Vedi anche

Si applica a