XpsDocumentWriter.Write Méthode

Définition

Surcharges

Write(Visual, PrintTicket)

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

Write(FixedPage, PrintTicket)

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

Write(FixedDocumentSequence, PrintTicket)

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

Write(FixedDocument, PrintTicket)

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

Write(String, XpsDocumentNotificationLevel)

Écrit de manière synchrone un document XPS spécifié dans la cible XpsDocument ou PrintQueue.

Write(DocumentPaginator, PrintTicket)

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

Write(FixedPage)

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

Write(FixedDocumentSequence)

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

Write(FixedDocument)

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

Write(DocumentPaginator)

Écrit de façon synchrone le contenu paginé d’un DocumentPaginator spécifié dans le XpsDocument ou PrintQueue cible.

Write(String)

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

Write(Visual)

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

Write(Visual, PrintTicket)

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

C#
public override void Write (System.Windows.Media.Visual visual, System.Printing.PrintTicket printTicket);

Paramètres

visual
Visual

Le Visual qui est écrit.

printTicket
PrintTicket

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

Remarques

Pour écrire un lot, Visualutilisez VisualsToXpsDocument.

Cette méthode ne valide ni ne modifie le spécifié printTicket pour un particulier PrintQueue. Si nécessaire, utilisez la MergeAndValidatePrintTicket méthode pour créer un PrintTicket qui est spécifique à et PrintQueue est valide pour une imprimante spécifiée.

S’applique à

.NET Framework 4.8.1 et autres versions
Produit Versions
.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

Write(FixedPage, PrintTicket)

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

C#
public override void Write (System.Windows.Documents.FixedPage fixedPage, System.Printing.PrintTicket printTicket);

Paramètres

fixedPage
FixedPage

Page qui est écrite.

printTicket
PrintTicket

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

Remarques

Cette méthode ne valide ni ne modifie le spécifié printTicket pour un particulier PrintQueue. Si nécessaire, utilisez la MergeAndValidatePrintTicket méthode pour créer un PrintTicket qui est spécifique à et PrintQueue est valide pour une imprimante spécifiée.

S’applique à

.NET Framework 4.8.1 et autres versions
Produit Versions
.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

Write(FixedDocumentSequence, PrintTicket)

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

C#
public override void Write (System.Windows.Documents.FixedDocumentSequence fixedDocumentSequence, System.Printing.PrintTicket printTicket);

Paramètres

fixedDocumentSequence
FixedDocumentSequence

Ensemble des documents qui sont écrits.

printTicket
PrintTicket

PrintTicket qui 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, un XpsDocument peut être un FixedDocument ou un ensemble de plusieurs documents. Cette méthode ajoute un FixedDocument ou un ensemble d’éléments FixedDocument à l’ensemble existant.

Cette méthode ne valide ni ne modifie le spécifié printTicket pour un particulier PrintQueue. Si nécessaire, utilisez la MergeAndValidatePrintTicket méthode pour créer un PrintTicket qui est spécifique à et PrintQueue est valide pour une imprimante spécifiée.

S’applique à

.NET Framework 4.8.1 et autres versions
Produit Versions
.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

Write(FixedDocument, PrintTicket)

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

C#
public override void Write (System.Windows.Documents.FixedDocument fixedDocument, System.Printing.PrintTicket printTicket);

Paramètres

fixedDocument
FixedDocument

Document qui est écrit.

printTicket
PrintTicket

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

Remarques

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

Cette méthode ne valide ni ne modifie le spécifié printTicket pour un particulier PrintQueue. Si nécessaire, utilisez la MergeAndValidatePrintTicket méthode pour créer un PrintTicket qui est spécifique à et PrintQueue est valide pour une imprimante spécifiée.

S’applique à

.NET Framework 4.8.1 et autres versions
Produit Versions
.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

Write(String, XpsDocumentNotificationLevel)

Écrit de manière synchrone un document XPS spécifié dans la cible XpsDocument ou PrintQueue.

C#
public void Write (string documentPath, System.Windows.Xps.XpsDocumentNotificationLevel notificationLevel);

Paramètres

documentPath
String

Chemin du document source.

notificationLevel
XpsDocumentNotificationLevel

Valeur indiquant si la notification est activée.

Remarques

Quand notificationLevel est désactivé, le XpsDocumentWriter copie le document sérializedXPS vers la cible XpsDocument ou PrintQueue qui a créé le XpsDocumentWriter. Lorsque notificationLevel est activé, le XpsDocumentWriter premier désérialise le document, puis le resérialise, puis l’écrit dans la cible avec des notifications de progression à mesure que chaque page est sortie.

Bien que la XpsDocument classe ait un nom singulier, un XpsDocument peut être un FixedDocument ou un 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 est spécifié comme ReceiveNotificationEnabled, les notifications sont générées uniquement lorsque le document est sérialisé et non imprimé. Pour recevoir des notifications, le document doit être redimensionné. Lorsqu’un document est resérialisé, tout le Package contenu du 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.

Si notificationLevel est spécifié, le ReceiveNotificationDisabled document ne sera pas resérialisé et tout contenu étendu sera conservé, même en cas d’impression.

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

S’applique à

.NET Framework 4.8.1 et autres versions
Produit Versions
.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

Write(DocumentPaginator, PrintTicket)

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

C#
public override void Write (System.Windows.Documents.DocumentPaginator documentPaginator, System.Printing.PrintTicket printTicket);

Paramètres

documentPaginator
DocumentPaginator

Objet qui contient un pointeur vers le document source non paginé, ainsi que les méthodes pour le paginer.

printTicket
PrintTicket

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

Remarques

Cette méthode ne valide ni ne modifie le spécifié printTicket pour un particulier PrintQueue. Si nécessaire, utilisez la MergeAndValidatePrintTicket méthode pour créer un PrintTicket qui est spécifique à et PrintQueue est valide pour une imprimante spécifiée.

S’applique à

.NET Framework 4.8.1 et autres versions
Produit Versions
.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

Write(FixedPage)

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

C#
public override void Write (System.Windows.Documents.FixedPage fixedPage);

Paramètres

fixedPage
FixedPage

Page qui est écrite dans le XpsDocument.

S’applique à

.NET Framework 4.8.1 et autres versions
Produit Versions
.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

Write(FixedDocumentSequence)

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

C#
public override void Write (System.Windows.Documents.FixedDocumentSequence fixedDocumentSequence);

Paramètres

fixedDocumentSequence
FixedDocumentSequence

Ensemble des documents qui sont écrits dans le XpsDocument.

Exemples

L’exemple suivant montre comment utiliser la Write méthode pour écrire une séquence de documents XPS.

C#
private void SaveMultipleFixedContentDocuments(
             XpsDocumentWriter xpsdw, FixedDocumentSequence fds)
{
    // Write the FixedDocumentSequence as a collection of documents
    xpsdw.Write(fds);
}

Remarques

Bien que la XpsDocument classe ait un nom singulier, un XpsDocument peut être un FixedDocument ou un ensemble de plusieurs documents. Cette méthode ajoute un FixedDocument ou un ensemble d’éléments FixedDocument à l’ensemble existant.

S’applique à

.NET Framework 4.8.1 et autres versions
Produit Versions
.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

Write(FixedDocument)

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

C#
public override void Write (System.Windows.Documents.FixedDocument fixedDocument);

Paramètres

fixedDocument
FixedDocument

Document qui est écrit dans XpsDocument.

Exemples

L’exemple suivant montre comment utiliser cette méthode pour écrire dans un document XPS.

C#
private void SaveSingleFixedContentDocument(
             XpsDocumentWriter xpsdw, FixedDocument fd)
{
    xpsdw.Write(fd);        // Write the FixedDocument as a document.
}

Remarques

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

S’applique à

.NET Framework 4.8.1 et autres versions
Produit Versions
.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

Write(DocumentPaginator)

Écrit de façon synchrone le contenu paginé d’un DocumentPaginator spécifié dans le XpsDocument ou PrintQueue cible.

C#
public override void Write (System.Windows.Documents.DocumentPaginator documentPaginator);

Paramètres

documentPaginator
DocumentPaginator

Objet qui contient un pointeur vers le document source non paginé, ainsi que les méthodes pour le paginer.

Exemples

L’exemple suivant montre comment utiliser la méthode pour écrire dans Write un document XPS.

C#
private void SaveSingleFlowContentDocument(
             XpsDocumentWriter xpsdw, DocumentPaginator docPaginator)
{
    xpsdw.Write(docPaginator); // Write the DocPaginator as a document.
}

S’applique à

.NET Framework 4.8.1 et autres versions
Produit Versions
.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

Write(String)

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

C#
public void Write (string documentPath);

Paramètres

documentPath
String

Chemin du document source.

Remarques

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

Cette Write méthode resérialise le document XPS spécifié, ce qui supprime tout le Package contenu du 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 à

.NET Framework 4.8.1 et autres versions
Produit Versions
.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

Write(Visual)

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

C#
public override void Write (System.Windows.Media.Visual visual);

Paramètres

visual
Visual

Le Visual qui est écrit.

Exemples

L’exemple suivant montre comment utiliser la Write méthode pour écrire un Visual dans un document XPS.

C#
private void SaveVisual(XpsDocumentWriter xpsdw, Visual v)
{
    xpsdw.Write(v); // Write visual to single page
}

Remarques

Pour écrire un lot, Visualutilisez VisualsToXpsDocument.

S’applique à

.NET Framework 4.8.1 et autres versions
Produit Versions
.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