XpsDocumentWriter.Write Méthode

Définition

Surcharges

Nom Description
Write(Visual, PrintTicket)

Écrit de façon synchrone un spécifié Visual avec une PrintTicket cible XpsDocument ou PrintQueue.

Write(FixedPage, PrintTicket)

Écrit de façon synchrone un spécifié FixedPage avec une PrintTicket cible XpsDocument ou PrintQueue.

Write(FixedDocumentSequence, PrintTicket)

Écrit de façon synchrone un spécifié FixedDocumentSequence avec une PrintTicket cible XpsDocument ou PrintQueue.

Write(FixedDocument, PrintTicket)

Écrit de façon synchrone un FixedDocument ensemble avec une PrintTicket cible XpsDocument ou PrintQueue.

Write(String, XpsDocumentNotificationLevel)

Écrit de façon synchrone un document XPS spécifié dans la cible XpsDocument ou PrintQueue.

Write(DocumentPaginator, PrintTicket)

Écrit du contenu paginé de façon synchrone à partir d’un contenu spécifié DocumentPaginator avec une PrintTicket cible XpsDocument ou PrintQueue.

Write(FixedPage)

Écrit de façon synchrone un spécifié FixedPage dans la cible XpsDocument ou PrintQueue.

Write(FixedDocumentSequence)

Écrit de façon synchrone un spécifié FixedDocumentSequence dans la cible XpsDocument ou PrintQueue.

Write(FixedDocument)

Écrit de façon synchrone un spécifié FixedDocument dans la cible XpsDocument ou PrintQueue.

Write(DocumentPaginator)

Écrit du contenu paginé de manière synchrone à partir d’un contenu spécifié DocumentPaginator dans la cible XpsDocument ou PrintQueue.

Write(String)

Écrit de façon synchrone un document XPS spécifié dans la cible XpsDocument ou PrintQueue.

Write(Visual)

Écrit de façon synchrone un spécifié Visual dans la cible XpsDocument ou PrintQueue.

Write(Visual, PrintTicket)

Écrit de façon synchrone un spécifié Visual avec une PrintTicket cible XpsDocument ou PrintQueue.

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)

Paramètres

visual
Visual

C’est Visual écrit.

printTicket
PrintTicket

Qui PrintTicket représente les préférences d’impression par défaut pour le document.

Remarques

Pour écrire par lots un Visual, utilisez VisualsToXpsDocument.

Cette méthode ne valide pas ou ne modifie pas la valeur spécifiée printTicket pour un particulier PrintQueue. Si nécessaire, utilisez la MergeAndValidatePrintTicket méthode pour créer un PrintTicket élément spécifique à celui-ci PrintQueue et est valide pour une imprimante spécifiée.

S’applique à

Write(FixedPage, PrintTicket)

Écrit de façon synchrone un spécifié FixedPage avec une PrintTicket cible XpsDocument ou PrintQueue.

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)

Paramètres

fixedPage
FixedPage

Page écrite.

printTicket
PrintTicket

Qui PrintTicket représente les préférences d’impression par défaut pour la page.

Remarques

Cette méthode ne valide pas ou ne modifie pas la valeur spécifiée printTicket pour un particulier PrintQueue. Si nécessaire, utilisez la MergeAndValidatePrintTicket méthode pour créer un PrintTicket élément spécifique à celui-ci PrintQueue et est valide pour une imprimante spécifiée.

S’applique à

Write(FixedDocumentSequence, PrintTicket)

Écrit de façon synchrone un spécifié FixedDocumentSequence avec une PrintTicket cible XpsDocument ou PrintQueue.

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)

Paramètres

fixedDocumentSequence
FixedDocumentSequence

Ensemble de documents écrits.

printTicket
PrintTicket

Qui PrintTicket représente les préférences d’impression par défaut pour l’ensemble de documents.

Remarques

Bien que la XpsDocument classe ait un nom singulier, il XpsDocument peut s’agir d’un ou d’un FixedDocument ensemble de plusieurs documents. Cette méthode ajoute un FixedDocument ou un ensemble d’éléments FixedDocument au jeu existant.

Cette méthode ne valide pas ou ne modifie pas la valeur spécifiée printTicket pour un particulier PrintQueue. Si nécessaire, utilisez la MergeAndValidatePrintTicket méthode pour créer un PrintTicket élément spécifique à celui-ci PrintQueue et est valide pour une imprimante spécifiée.

S’applique à

Write(FixedDocument, PrintTicket)

Écrit de façon synchrone un FixedDocument ensemble avec une PrintTicket cible XpsDocument ou PrintQueue.

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)

Paramètres

fixedDocument
FixedDocument

Document écrit.

printTicket
PrintTicket

Qui PrintTicket représente les préférences d’impression par défaut pour le document.

Remarques

Bien que la XpsDocument classe ait un nom singulier, il XpsDocument peut s’agir d’un ou d’un FixedDocument ensemble de plusieurs documents. Cette méthode ajoute un FixedDocument à l’ensemble.

Cette méthode ne valide pas ou ne modifie pas la valeur spécifiée printTicket pour un particulier PrintQueue. Si nécessaire, utilisez la MergeAndValidatePrintTicket méthode pour créer un PrintTicket élément spécifique à celui-ci PrintQueue et est valide pour une imprimante spécifiée.

S’applique à

Write(String, XpsDocumentNotificationLevel)

Écrit de façon synchrone un document XPS spécifié dans la cible XpsDocument ou 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)

Paramètres

documentPath
String

Chemin d’accès du document source.

notificationLevel
XpsDocumentNotificationLevel

Indication indiquant si la notification est activée.

Remarques

Lorsqu’il notificationLevel est désactivé, les XpsDocumentWriter copies du document sérialiséXPS vers la cible XpsDocument ou PrintQueue qui a créé le XpsDocumentWriter. Lorsqu’il notificationLevel est activé, le XpsDocumentWriter premier désérialise le document, le réérialise ensuite, puis l’écrit dans la cible avec des notifications de progression à mesure que chaque page est en sortie.

Bien que la XpsDocument classe ait un nom singulier, il XpsDocument peut s’agir d’un ou d’un FixedDocument ensemble de plusieurs documents. Cette méthode ajoute les FixedDocument éléments de la source à la séquence d’éléments FixedDocument dans la cible XpsDocument ou PrintQueue.

Si notificationLevel elle est spécifiée comme ReceiveNotificationEnabled, les notifications sont produites uniquement lorsque le document est sérialisé, pas imprimé. Pour recevoir des notifications, le document doit être resérialisé. Lorsqu’un document est resérialisé, tout le contenu du Package document qui n’est pas requis pour être conservé par la spécification de papier XML (XPS) est supprimé. La resérialisation supprime également toutes les extensions du FixedPage balisage, y compris tout contenu XPS étendu.

S’il notificationLevel est spécifié comme ReceiveNotificationDisabled document ne sera pas resérialisé et tout contenu étendu sera conservé, même lors de l’impression.

Par conception, cette Write méthode n’appelle pas l’événement WritingPrintTicketRequired .

S’applique à

Write(DocumentPaginator, PrintTicket)

Écrit du contenu paginé de façon synchrone à partir d’un contenu spécifié DocumentPaginator avec une PrintTicket cible XpsDocument ou PrintQueue.

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)

Paramètres

documentPaginator
DocumentPaginator

Objet qui contient un pointeur vers un matériau source nonpaginé et contient également des méthodes pour paginer le matériau.

printTicket
PrintTicket

Qui PrintTicket représente les préférences d’impression par défaut pour le matériel.

Remarques

Cette méthode ne valide pas ou ne modifie pas la valeur spécifiée printTicket pour un particulier PrintQueue. Si nécessaire, utilisez la MergeAndValidatePrintTicket méthode pour créer un PrintTicket élément spécifique à celui-ci PrintQueue et est valide pour une imprimante spécifiée.

S’applique à

Write(FixedPage)

Écrit de façon synchrone un spécifié FixedPage dans la cible XpsDocument ou PrintQueue.

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)

Paramètres

fixedPage
FixedPage

Page écrite dans le XpsDocument.

S’applique à

Write(FixedDocumentSequence)

Écrit de façon synchrone un spécifié FixedDocumentSequence dans la cible XpsDocument ou PrintQueue.

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)

Paramètres

fixedDocumentSequence
FixedDocumentSequence

Ensemble de documents écrits dans le XpsDocument.

Exemples

L’exemple suivant montre comment utiliser la Write méthode pour écrire une séquence de documents 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

Remarques

Bien que la XpsDocument classe ait un nom singulier, il XpsDocument peut s’agir d’un ou d’un FixedDocument ensemble de plusieurs documents. Cette méthode ajoute un FixedDocument ou un ensemble d’éléments FixedDocument au jeu existant.

S’applique à

Write(FixedDocument)

Écrit de façon synchrone un spécifié FixedDocument dans la cible XpsDocument ou PrintQueue.

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)

Paramètres

fixedDocument
FixedDocument

Document écrit dans le XpsDocument.

Exemples

L’exemple suivant montre comment utiliser cette méthode pour écrire dans un document 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

Remarques

Bien que la XpsDocument classe ait un nom singulier, il XpsDocument peut s’agir d’un ou d’un FixedDocument ensemble de plusieurs documents. Cette méthode ajoute un FixedDocument à l’ensemble.

S’applique à

Write(DocumentPaginator)

Écrit du contenu paginé de manière synchrone à partir d’un contenu spécifié DocumentPaginator dans la cible XpsDocument ou PrintQueue.

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)

Paramètres

documentPaginator
DocumentPaginator

Objet qui contient un pointeur vers un matériau source nonpaginé et contient également des méthodes pour paginer le matériau.

Exemples

L’exemple suivant montre comment utiliser la Write méthode pour écrire dans un document 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

S’applique à

Write(String)

Écrit de façon synchrone un document XPS spécifié dans la cible XpsDocument ou PrintQueue.

public:
 void Write(System::String ^ documentPath);
public void Write(string documentPath);
override this.Write : string -> unit
Public Sub Write (documentPath As String)

Paramètres

documentPath
String

Chemin d’accès du document source.

Remarques

Bien que la XpsDocumentWriter classe ait un nom singulier, il XpsDocumentWriter peut s’agir d’un ou d’un FixedDocument ensemble de plusieurs documents. Cette méthode ajoute les FixedDocument éléments de la source à l’ensemble d’éléments FixedDocument dans la cible XpsDocumentWriter ou PrintQueue.

Cette Write méthode resérialise le document XPS spécifié, qui supprime tout le contenu de celui Package qui n’est pas requis pour être conservé par la spécification de papier XML. La resérialisation supprime également toutes les extensions du FixedPage balisage, y compris tout contenu XPS étendu.

Par conception, cette Write méthode ne déclenche pas l’événement WritingPrintTicketRequired .

S’applique à

Write(Visual)

Écrit de façon synchrone un spécifié Visual dans la cible XpsDocument ou PrintQueue.

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)

Paramètres

visual
Visual

C’est Visual écrit.

Exemples

L’exemple suivant montre comment utiliser la Write méthode pour écrire un Visual document 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

Remarques

Pour écrire par lots un Visual, utilisez VisualsToXpsDocument.

S’applique à