XpsDocumentWriter.Write 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.
Overload
Write(Visual, PrintTicket) |
Scrive in modo sincrono un oggetto Visual specificato insieme a un oggetto PrintTicket nell'oggetto XpsDocument o PrintQueue di destinazione. |
Write(FixedPage, PrintTicket) |
Scrive in modo sincrono un oggetto FixedPage specificato insieme a un oggetto PrintTicket nell'oggetto XpsDocument o PrintQueue di destinazione. |
Write(FixedDocumentSequence, PrintTicket) |
Scrive in modo sincrono un oggetto FixedDocumentSequence specificato insieme a un oggetto PrintTicket nell'oggetto XpsDocument o PrintQueue di destinazione. |
Write(FixedDocument, PrintTicket) |
Scrive in modo sincrono un oggetto FixedDocument insieme a un oggetto PrintTicket nell'oggetto XpsDocument o PrintQueue di destinazione. |
Write(String, XpsDocumentNotificationLevel) |
Scrive in modo sincrono un documento XPS specificato nella destinazione XpsDocument o PrintQueue. |
Write(DocumentPaginator, PrintTicket) |
Scrive in modo sincrono il contenuto impaginato da un oggetto DocumentPaginator specificato insieme a un oggetto PrintTicket nell'oggetto XpsDocument o PrintQueue di destinazione. |
Write(FixedPage) |
Scrive in modo sincrono un oggetto FixedPage specificato nell'oggetto XpsDocument o PrintQueue di destinazione. |
Write(FixedDocumentSequence) |
Scrive in modo sincrono un oggetto FixedDocumentSequence specificato nell'oggetto XpsDocument o PrintQueue di destinazione. |
Write(FixedDocument) |
Scrive in modo sincrono un oggetto FixedDocument specificato nell'oggetto XpsDocument o PrintQueue di destinazione. |
Write(DocumentPaginator) |
Scrive in modo sincrono il contenuto impaginato da un oggetto DocumentPaginator specificato nell'oggetto XpsDocument o PrintQueue di destinazione. |
Write(String) |
Scrive in modo sincrono un documento XPS specificato nell'oggetto XpsDocument o PrintQueue di destinazione. |
Write(Visual) |
Scrive in modo sincrono un oggetto Visual specificato nell'oggetto XpsDocument o PrintQueue di destinazione. |
Write(Visual, PrintTicket)
Scrive in modo sincrono un oggetto Visual specificato insieme a un oggetto PrintTicket nell'oggetto XpsDocument o PrintQueue di destinazione.
public:
override void Write(System::Windows::Media::Visual ^ visual, System::Printing::PrintTicket ^ printTicket);
public override void Write (System.Windows.Media.Visual visual, System.Printing.PrintTicket printTicket);
override this.Write : System.Windows.Media.Visual * System.Printing.PrintTicket -> unit
Public Overrides Sub Write (visual As Visual, printTicket As PrintTicket)
Parametri
- printTicket
- PrintTicket
Oggetto PrintTicket che rappresenta le preferenze di stampa predefinite per il documento.
Commenti
Per scrivere in batch un Visualoggetto , usare VisualsToXpsDocument.
Questo metodo non convalida o modifica l'oggetto specificato printTicket
per un particolare PrintQueueoggetto . Se necessario, utilizzare il MergeAndValidatePrintTicket metodo per creare un PrintTicket oggetto specifico di PrintQueue e valido per una stampante specificata.
Si applica a
Write(FixedPage, PrintTicket)
Scrive in modo sincrono un oggetto FixedPage specificato insieme a un oggetto PrintTicket nell'oggetto XpsDocument o PrintQueue di destinazione.
public:
override void Write(System::Windows::Documents::FixedPage ^ fixedPage, System::Printing::PrintTicket ^ printTicket);
public override void Write (System.Windows.Documents.FixedPage fixedPage, System.Printing.PrintTicket printTicket);
override this.Write : System.Windows.Documents.FixedPage * System.Printing.PrintTicket -> unit
Public Overrides Sub Write (fixedPage As FixedPage, printTicket As PrintTicket)
Parametri
- fixedPage
- FixedPage
Pagina scritta.
- printTicket
- PrintTicket
Oggetto PrintTicket che rappresenta le preferenze di stampa predefinite per la pagina.
Commenti
Questo metodo non convalida o modifica l'oggetto specificato printTicket
per un particolare PrintQueueoggetto . Se necessario, utilizzare il MergeAndValidatePrintTicket metodo per creare un PrintTicket oggetto specifico di PrintQueue e valido per una stampante specificata.
Si applica a
Write(FixedDocumentSequence, PrintTicket)
Scrive in modo sincrono un oggetto FixedDocumentSequence specificato insieme a un oggetto PrintTicket nell'oggetto XpsDocument o PrintQueue di destinazione.
public:
override void Write(System::Windows::Documents::FixedDocumentSequence ^ fixedDocumentSequence, System::Printing::PrintTicket ^ printTicket);
public override void Write (System.Windows.Documents.FixedDocumentSequence fixedDocumentSequence, System.Printing.PrintTicket printTicket);
override this.Write : System.Windows.Documents.FixedDocumentSequence * System.Printing.PrintTicket -> unit
Public Overrides Sub Write (fixedDocumentSequence As FixedDocumentSequence, printTicket As PrintTicket)
Parametri
- fixedDocumentSequence
- FixedDocumentSequence
Set di documenti scritti.
- printTicket
- PrintTicket
PrintTicket che rappresenta le preferenze di stampa predefinite per il set di documenti.
Commenti
Anche se la XpsDocument classe ha un nome singolare, un XpsDocument può essere uno FixedDocument o un set di più documenti. Questo metodo aggiunge un oggetto o un FixedDocument set di FixedDocument elementi al set esistente.
Questo metodo non convalida o modifica l'oggetto specificato printTicket
per un particolare PrintQueueoggetto . Se necessario, utilizzare il MergeAndValidatePrintTicket metodo per creare un PrintTicket oggetto specifico di PrintQueue e valido per una stampante specificata.
Si applica a
Write(FixedDocument, PrintTicket)
Scrive in modo sincrono un oggetto FixedDocument insieme a un oggetto PrintTicket nell'oggetto XpsDocument o PrintQueue di destinazione.
public:
override void Write(System::Windows::Documents::FixedDocument ^ fixedDocument, System::Printing::PrintTicket ^ printTicket);
public override void Write (System.Windows.Documents.FixedDocument fixedDocument, System.Printing.PrintTicket printTicket);
override this.Write : System.Windows.Documents.FixedDocument * System.Printing.PrintTicket -> unit
Public Overrides Sub Write (fixedDocument As FixedDocument, printTicket As PrintTicket)
Parametri
- fixedDocument
- FixedDocument
Documento scritto.
- printTicket
- PrintTicket
Oggetto PrintTicket che rappresenta le preferenze di stampa predefinite per il documento.
Commenti
Anche se la XpsDocument classe ha un nome singolare, un XpsDocument può essere uno FixedDocument o un set di più documenti. Questo metodo aggiunge un FixedDocument oggetto al set.
Questo metodo non convalida o modifica l'oggetto specificato printTicket
per un particolare PrintQueueoggetto . Se necessario, utilizzare il MergeAndValidatePrintTicket metodo per creare un PrintTicket oggetto specifico di PrintQueue e valido per una stampante specificata.
Si applica a
Write(String, XpsDocumentNotificationLevel)
Scrive in modo sincrono un documento XPS specificato nella destinazione XpsDocument o PrintQueue.
public:
void Write(System::String ^ documentPath, System::Windows::Xps::XpsDocumentNotificationLevel notificationLevel);
public void Write (string documentPath, System.Windows.Xps.XpsDocumentNotificationLevel notificationLevel);
override this.Write : string * System.Windows.Xps.XpsDocumentNotificationLevel -> unit
Public Sub Write (documentPath As String, notificationLevel As XpsDocumentNotificationLevel)
Parametri
- documentPath
- String
Percorso del documento di origine.
- notificationLevel
- XpsDocumentNotificationLevel
Indicazione dell'attivazione della notifica.
Commenti
Se notificationLevel
è disabilitato, il XpsDocumentWriter documento serializedXPS viene copiato nella destinazione XpsDocument o PrintQueue che ha creato .XpsDocumentWriter Quando notificationLevel
è abilitato, il XpsDocumentWriter primo deserializza il documento, quindi lo rirializza e lo scrive nella destinazione con le notifiche di stato man mano che ogni pagina viene restituita.
Anche se la XpsDocument classe ha un nome singolare, un XpsDocument può essere uno FixedDocument o un set di più documenti. Questo metodo aggiunge gli FixedDocument elementi nell'origine alla sequenza di FixedDocument elementi nella destinazione XpsDocument o PrintQueue.
Se notificationLevel
viene specificato come ReceiveNotificationEnabled, le notifiche vengono generate solo quando il documento viene serializzato, non stampato. Per ricevere notifiche, è necessario rirializzare il documento. Quando un documento viene rirializzato, viene rimosso tutto il contenuto dell'oggetto Package che non deve essere mantenuto dalla specifica XPS (XML Paper Specification). La reinrializzazione rimuoverà anche tutte le estensioni dal FixedPage markup, incluso qualsiasi contenuto XPS esteso.
Se notificationLevel
viene specificato come ReceiveNotificationDisabled documento non verrà rirializzato e tutti i contenuti estesi verranno mantenuti, anche quando vengono stampati.
Per impostazione predefinita, questo Write metodo non chiama l'evento WritingPrintTicketRequired .
Si applica a
Write(DocumentPaginator, PrintTicket)
Scrive in modo sincrono il contenuto impaginato da un oggetto DocumentPaginator specificato insieme a un oggetto PrintTicket nell'oggetto XpsDocument o PrintQueue di destinazione.
public:
override void Write(System::Windows::Documents::DocumentPaginator ^ documentPaginator, System::Printing::PrintTicket ^ printTicket);
public override void Write (System.Windows.Documents.DocumentPaginator documentPaginator, System.Printing.PrintTicket printTicket);
override this.Write : System.Windows.Documents.DocumentPaginator * System.Printing.PrintTicket -> unit
Public Overrides Sub Write (documentPaginator As DocumentPaginator, printTicket As PrintTicket)
Parametri
- documentPaginator
- DocumentPaginator
Oggetto che contiene un puntatore a materiale di origine non impaginato e contiene anche i metodi per l'impaginazione del materiale.
- printTicket
- PrintTicket
PrintTicket che rappresenta le preferenze di stampa predefinite per il materiale.
Commenti
Questo metodo non convalida o modifica l'oggetto specificato printTicket
per un particolare PrintQueueoggetto . Se necessario, utilizzare il MergeAndValidatePrintTicket metodo per creare un PrintTicket oggetto specifico di PrintQueue e valido per una stampante specificata.
Si applica a
Write(FixedPage)
Scrive in modo sincrono un oggetto FixedPage specificato nell'oggetto XpsDocument o PrintQueue di destinazione.
public:
override void Write(System::Windows::Documents::FixedPage ^ fixedPage);
public override void Write (System.Windows.Documents.FixedPage fixedPage);
override this.Write : System.Windows.Documents.FixedPage -> unit
Public Overrides Sub Write (fixedPage As FixedPage)
Parametri
- fixedPage
- FixedPage
Pagina scritta in XpsDocument.
Si applica a
Write(FixedDocumentSequence)
Scrive in modo sincrono un oggetto FixedDocumentSequence specificato nell'oggetto XpsDocument o PrintQueue di destinazione.
public:
override void Write(System::Windows::Documents::FixedDocumentSequence ^ fixedDocumentSequence);
public override void Write (System.Windows.Documents.FixedDocumentSequence fixedDocumentSequence);
override this.Write : System.Windows.Documents.FixedDocumentSequence -> unit
Public Overrides Sub Write (fixedDocumentSequence As FixedDocumentSequence)
Parametri
- fixedDocumentSequence
- FixedDocumentSequence
Set di documenti scritto in XpsDocument.
Esempio
Nell'esempio seguente viene illustrato come utilizzare il Write metodo per scrivere una sequenza di documenti XPS.
private void SaveMultipleFixedContentDocuments(
XpsDocumentWriter xpsdw, FixedDocumentSequence fds)
{
// Write the FixedDocumentSequence as a collection of documents
xpsdw.Write(fds);
}
Private Sub SaveMultipleFixedContentDocuments(ByVal xpsdw As XpsDocumentWriter, ByVal fds As FixedDocumentSequence)
' Write the FixedDocumentSequence as a collection of documents
xpsdw.Write(fds)
End Sub
Commenti
Anche se la XpsDocument classe ha un nome singolare, un XpsDocument può essere uno FixedDocument o un set di più documenti. Questo metodo aggiunge un oggetto o un FixedDocument set di FixedDocument elementi al set esistente.
Si applica a
Write(FixedDocument)
Scrive in modo sincrono un oggetto FixedDocument specificato nell'oggetto XpsDocument o PrintQueue di destinazione.
public:
override void Write(System::Windows::Documents::FixedDocument ^ fixedDocument);
public override void Write (System.Windows.Documents.FixedDocument fixedDocument);
override this.Write : System.Windows.Documents.FixedDocument -> unit
Public Overrides Sub Write (fixedDocument As FixedDocument)
Parametri
- fixedDocument
- FixedDocument
Documento scritto in XpsDocument.
Esempio
Nell'esempio seguente viene illustrato come utilizzare questo metodo per scrivere in un documento XPS.
private void SaveSingleFixedContentDocument(
XpsDocumentWriter xpsdw, FixedDocument fd)
{
xpsdw.Write(fd); // Write the FixedDocument as a document.
}
Private Sub SaveSingleFixedContentDocument(ByVal xpsdw As XpsDocumentWriter, ByVal fd As FixedDocument)
xpsdw.Write(fd) ' Write the FixedDocument as a document.
End Sub
Commenti
Anche se la XpsDocument classe ha un nome singolare, un XpsDocument può essere uno FixedDocument o un set di più documenti. Questo metodo aggiunge un FixedDocument oggetto al set.
Si applica a
Write(DocumentPaginator)
Scrive in modo sincrono il contenuto impaginato da un oggetto DocumentPaginator specificato nell'oggetto XpsDocument o PrintQueue di destinazione.
public:
override void Write(System::Windows::Documents::DocumentPaginator ^ documentPaginator);
public override void Write (System.Windows.Documents.DocumentPaginator documentPaginator);
override this.Write : System.Windows.Documents.DocumentPaginator -> unit
Public Overrides Sub Write (documentPaginator As DocumentPaginator)
Parametri
- documentPaginator
- DocumentPaginator
Oggetto che contiene un puntatore a materiale di origine non impaginato e contiene anche i metodi per l'impaginazione del materiale.
Esempio
Nell'esempio seguente viene illustrato come utilizzare il Write metodo per scrivere in un documento XPS.
private void SaveSingleFlowContentDocument(
XpsDocumentWriter xpsdw, DocumentPaginator docPaginator)
{
xpsdw.Write(docPaginator); // Write the DocPaginator as a document.
}
Private Sub SaveSingleFlowContentDocument(ByVal xpsdw As XpsDocumentWriter, ByVal docPaginator As DocumentPaginator)
xpsdw.Write(docPaginator) ' Write the DocPaginator as a document.
End Sub
Si applica a
Write(String)
Scrive in modo sincrono un documento XPS specificato nell'oggetto XpsDocument o PrintQueue di destinazione.
public:
void Write(System::String ^ documentPath);
public void Write (string documentPath);
override this.Write : string -> unit
Public Sub Write (documentPath As String)
Parametri
- documentPath
- String
Percorso del documento di origine.
Commenti
Anche se la XpsDocumentWriter classe ha un nome singolare, un XpsDocumentWriter può essere uno FixedDocument o un set di più documenti. Questo metodo aggiunge gli FixedDocument elementi nell'origine al set di FixedDocument elementi nella destinazione XpsDocumentWriter o PrintQueue.
Questo Write
metodo reinrializza il documento XPS specificato, che rimuove tutto il contenuto da Package che non è necessario conservare dalla specifica XML Paper.
La reinrializzazione rimuove anche tutte le estensioni dal FixedPage markup, incluso qualsiasi contenuto XPS esteso.
Per impostazione predefinita, questo Write
metodo non genera l'evento WritingPrintTicketRequired .
Si applica a
Write(Visual)
Scrive in modo sincrono un oggetto Visual specificato nell'oggetto XpsDocument o PrintQueue di destinazione.
public:
override void Write(System::Windows::Media::Visual ^ visual);
public override void Write (System.Windows.Media.Visual visual);
override this.Write : System.Windows.Media.Visual -> unit
Public Overrides Sub Write (visual As Visual)
Parametri
Esempio
Nell'esempio seguente viene illustrato come utilizzare il Write metodo per scrivere un oggetto Visual in un documento XPS.
private void SaveVisual(XpsDocumentWriter xpsdw, Visual v)
{
xpsdw.Write(v); // Write visual to single page
}
Private Sub SaveVisual(ByVal xpsdw As XpsDocumentWriter, ByVal v As Visual)
xpsdw.Write(v) ' Write visual to single page
End Sub
Commenti
Per scrivere in batch un Visualoggetto , usare VisualsToXpsDocument.