Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo PrintQueue.CreateXpsDocumentWriter (String, PrintDocumentImageableArea, PageRangeSelection, PageRange)

 

Data di pubblicazione: novembre 2016

Crea un XpsDocumentWriter oggetto, verrà visualizzata una finestra di dialogo di stampa comune di Windows, garantisce la finestra di dialogo con un intervallo di pagine e restituisce un ref (ByRef in Visual Basic) parametro che rappresenta le informazioni sull'area stampabile e le dimensioni del supporto.

Spazio dei nomi:   System.Printing
Assembly:  System.Printing (in System.Printing.dll)

[SecurityCriticalAttribute]
public static XpsDocumentWriter CreateXpsDocumentWriter(
	string jobDescription,
	ref PrintDocumentImageableArea documentImageableArea,
	ref PageRangeSelection pageRangeSelection,
	ref PageRange pageRange
)

Parametri

jobDescription
Type: System.String

Un nome per il processo di stampa. Viene visualizzato nell'interfaccia utente di stampa Windows.

documentImageableArea
Type: System.Printing.PrintDocumentImageableArea

Un riferimento a un oggetto che contiene le dimensioni dell'area della pagina in cui è possibile stampare il dispositivo. Poiché il tipo di dati non dispone di alcun costruttore pubblico, questo parametro viene passato non inizializzato.

pageRangeSelection
Type: System.Windows.Controls.PageRangeSelection

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

pageRange
Type: System.Windows.Controls.PageRange

L'intervallo di pagine da stampa.

Valore restituito

Type: System.Windows.Xps.XpsDocumentWriter

Un XpsDocumentWriter che scrive i dati XPS in un flusso. Può trattarsi di null. (I parametri documentImageableArea, pageRangeSelection, e pageRange sono tutti ref [ByRef in Visual Basic] parametri che vengono inizializzati dall'utente e restituiti quando viene chiusa la finestra di dialogo, in modo ognuno rappresenta un ulteriore elemento restituito.)

Molte stampanti necessitano fino a un quarto di pollice uno spazio attorno ai bordi di ogni pagina per afferrare la carta e spostarla attraverso la stampante. In caso contrario toner sarebbe passano il meccanismo di flusso di carta. L'area che può essere stampato è "area stampabile".

Il tipo PrintDocumentImageableArea include alcun costruttore pubblico. Di conseguenza, la variabile documentImageableArea deve essere dichiarato e assegnato a null solo quindi passato al metodo. Questo metodo visualizza un PrintDialog che richiede l'input dell'utente. L'utente configura il processo di stampa nella finestra di dialogo (compresa la selezione di una stampante, carta, orientamento e l'intervallo di pagine). Quando la finestra di dialogo viene chiusa, pageRangeSelection e pageRange dispongono di 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 per null dall'applicazione.

.NET Framework
Disponibile da 3.0
Torna all'inizio
Mostra: