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.

C#
[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);
C#
public static System.Windows.Xps.XpsDocumentWriter CreateXpsDocumentWriter (ref System.Printing.PrintDocumentImageableArea documentImageableArea, ref System.Windows.Controls.PageRangeSelection pageRangeSelection, ref System.Windows.Controls.PageRange pageRange);

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

.NET Framework 4.8.1 e altre versioni
Prodotto Versioni
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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.

C#
[System.Security.SecurityCritical]
public static System.Windows.Xps.XpsDocumentWriter CreateXpsDocumentWriter (ref System.Printing.PrintDocumentImageableArea documentImageableArea);
C#
public static System.Windows.Xps.XpsDocumentWriter CreateXpsDocumentWriter (ref System.Printing.PrintDocumentImageableArea documentImageableArea);

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

.NET Framework 4.8.1 e altre versioni
Prodotto Versioni
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

CreateXpsDocumentWriter(PrintQueue)

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

C#
public static System.Windows.Xps.XpsDocumentWriter CreateXpsDocumentWriter (System.Printing.PrintQueue printQueue);

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.

C#
// -------------------- 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()

Vedi anche

Si applica a

.NET Framework 4.8.1 e altre versioni
Prodotto Versioni
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

CreateXpsDocumentWriter(Double, Double)

Crea un oggetto XpsDocumentWriter delle dimensioni specificate.

C#
[System.Security.SecurityCritical]
public static System.Windows.Xps.XpsDocumentWriter CreateXpsDocumentWriter (ref double width, ref double height);
C#
public static System.Windows.Xps.XpsDocumentWriter CreateXpsDocumentWriter (ref double width, ref double height);

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

.NET Framework 4.8.1 e altre versioni
Prodotto Versioni
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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.

C#
[System.Security.SecurityCritical]
public static System.Windows.Xps.XpsDocumentWriter CreateXpsDocumentWriter (string jobDescription, ref System.Printing.PrintDocumentImageableArea documentImageableArea);
C#
public static System.Windows.Xps.XpsDocumentWriter CreateXpsDocumentWriter (string jobDescription, ref System.Printing.PrintDocumentImageableArea documentImageableArea);

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

.NET Framework 4.8.1 e altre versioni
Prodotto Versioni
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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.

C#
[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);
C#
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);

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

.NET Framework 4.8.1 e altre versioni
Prodotto Versioni
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9