PrintQueue.CreateXpsDocumentWriter Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
CreateXpsDocumentWriter(PrintDocumentImageableArea) |
Crea un oggetto XpsDocumentWriter, apre una finestra di dialogo di stampa comune di Windows e restituisce un parametro |
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 |
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 |
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.