XpsDocumentWriter.Write Methode

Definitie

Overloads

Name Description
Write(Visual, PrintTicket)

Schrijft synchroon een opgegeven Visual samen met een PrintTicket naar het doel XpsDocument of PrintQueue.

Write(FixedPage, PrintTicket)

Schrijft synchroon een opgegeven FixedPage samen met een PrintTicket naar het doel XpsDocument of PrintQueue.

Write(FixedDocumentSequence, PrintTicket)

Schrijft synchroon een opgegeven FixedDocumentSequence samen met een PrintTicket naar het doel XpsDocument of PrintQueue.

Write(FixedDocument, PrintTicket)

Schrijft synchroon een FixedDocument samen met een PrintTicket naar het doel XpsDocument of PrintQueue.

Write(String, XpsDocumentNotificationLevel)

Schrijft synchroon een opgegeven XPS-document naar het doel XpsDocument of PrintQueue.

Write(DocumentPaginator, PrintTicket)

Schrijft synchroon gepagineerde inhoud van een opgegeven DocumentPaginator samen met een PrintTicket naar het doel XpsDocument of PrintQueue.

Write(FixedPage)

Schrijft synchroon een opgegeven FixedPage naar het doel XpsDocument of PrintQueue.

Write(FixedDocumentSequence)

Schrijft synchroon een opgegeven FixedDocumentSequence naar het doel XpsDocument of PrintQueue.

Write(FixedDocument)

Schrijft synchroon een opgegeven FixedDocument naar het doel XpsDocument of PrintQueue.

Write(DocumentPaginator)

Schrijft synchroon gepagineerde inhoud van een opgegeven DocumentPaginator naar het doel XpsDocument of PrintQueue.

Write(String)

Schrijft synchroon een opgegeven XPS-document naar het doel XpsDocument of PrintQueue.

Write(Visual)

Schrijft synchroon een opgegeven Visual naar het doel XpsDocument of PrintQueue.

Write(Visual, PrintTicket)

Schrijft synchroon een opgegeven Visual samen met een PrintTicket naar het doel XpsDocument of 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)

Parameters

visual
Visual

Dat Visual is geschreven.

printTicket
PrintTicket

Een PrintTicket die de standaard afdrukvoorkeuren voor het document vertegenwoordigt.

Opmerkingen

Als u een Visualbatch wilt schrijven, gebruikt u VisualsToXpsDocument.

Met deze methode wordt de opgegeven printTicket waarde voor een bepaalde PrintQueuemethode niet gevalideerd of gewijzigd. Gebruik indien nodig de MergeAndValidatePrintTicket methode om een PrintTicket specifieke printer te maken die specifiek is voor de PrintQueue printer.

Van toepassing op

Write(FixedPage, PrintTicket)

Schrijft synchroon een opgegeven FixedPage samen met een PrintTicket naar het doel XpsDocument of 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)

Parameters

fixedPage
FixedPage

De pagina die is geschreven.

printTicket
PrintTicket

Een PrintTicket die de standaardvoorkeuren voor afdrukken voor de pagina vertegenwoordigt.

Opmerkingen

Met deze methode wordt de opgegeven printTicket waarde voor een bepaalde PrintQueuemethode niet gevalideerd of gewijzigd. Gebruik indien nodig de MergeAndValidatePrintTicket methode om een PrintTicket specifieke printer te maken die specifiek is voor de PrintQueue printer.

Van toepassing op

Write(FixedDocumentSequence, PrintTicket)

Schrijft synchroon een opgegeven FixedDocumentSequence samen met een PrintTicket naar het doel XpsDocument of 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)

Parameters

fixedDocumentSequence
FixedDocumentSequence

De set documenten die zijn geschreven.

printTicket
PrintTicket

Een PrintTicket die de standaard afdrukvoorkeuren voor de set documenten vertegenwoordigt.

Opmerkingen

Hoewel de XpsDocument klasse een enkelvoudige naam heeft, kan een XpsDocument of een set meerdere documenten zijn FixedDocument . Met deze methode voegt u een FixedDocument of een set FixedDocument elementen toe aan de bestaande set.

Met deze methode wordt de opgegeven printTicket waarde voor een bepaalde PrintQueuemethode niet gevalideerd of gewijzigd. Gebruik indien nodig de MergeAndValidatePrintTicket methode om een PrintTicket specifieke printer te maken die specifiek is voor de PrintQueue printer.

Van toepassing op

Write(FixedDocument, PrintTicket)

Schrijft synchroon een FixedDocument samen met een PrintTicket naar het doel XpsDocument of 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)

Parameters

fixedDocument
FixedDocument

Het document dat is geschreven.

printTicket
PrintTicket

Een PrintTicket die de standaard afdrukvoorkeuren voor het document vertegenwoordigt.

Opmerkingen

Hoewel de XpsDocument klasse een enkelvoudige naam heeft, kan een XpsDocument of een set meerdere documenten zijn FixedDocument . Met deze methode wordt een FixedDocument aan de set toegevoegd.

Met deze methode wordt de opgegeven printTicket waarde voor een bepaalde PrintQueuemethode niet gevalideerd of gewijzigd. Gebruik indien nodig de MergeAndValidatePrintTicket methode om een PrintTicket specifieke printer te maken die specifiek is voor de PrintQueue printer.

Van toepassing op

Write(String, XpsDocumentNotificationLevel)

Schrijft synchroon een opgegeven XPS-document naar het doel XpsDocument of 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)

Parameters

documentPath
String

Het pad van het brondocument.

notificationLevel
XpsDocumentNotificationLevel

Een indicatie van of de melding is ingeschakeld.

Opmerkingen

Wanneer notificationLevel deze optie is uitgeschakeld, kopieert u XpsDocumentWriter het geserialiseerdeXPS-document naar het doel XpsDocument of PrintQueue dat het XpsDocumentWriteris gemaakt. Wanneer notificationLevel dit is ingeschakeld, wordt het XpsDocumentWriter document eerst gedeserialiseerd en vervolgens opnieuw geserialiseerd en vervolgens naar het doel geschreven met voortgangsmeldingen wanneer elke pagina wordt uitgevoerd.

Hoewel de XpsDocument klasse een enkelvoudige naam heeft, kan een XpsDocument of een set meerdere documenten zijn FixedDocument . Met deze methode worden de FixedDocument elementen in de bron toegevoegd aan de reeks FixedDocument elementen in het doel XpsDocument of PrintQueue.

Als notificationLevel dit is opgegeven als ReceiveNotificationEnabled, worden meldingen alleen geproduceerd wanneer het document wordt geserialiseerd, niet afgedrukt. Als u meldingen wilt ontvangen, moet het document opnieuw worden geserialiseerd. Wanneer een document opnieuw wordt geserialiseerd, wordt alle inhoud van het Package document dat niet hoeft te worden bewaard door de XML Paper Specification (XPS) verwijderd. Met de reserialisatie worden ook alle extensies uit de FixedPage markeringen verwijderd, inclusief uitgebreide XPS-inhoud.

Als notificationLevel het document wordt opgegeven als ReceiveNotificationDisabled het document niet opnieuw wordt geserialiseerd en uitgebreide inhoud behouden blijft, zelfs wanneer het wordt afgedrukt.

Met deze Write methode wordt de WritingPrintTicketRequired gebeurtenis niet aangeroepen.

Van toepassing op

Write(DocumentPaginator, PrintTicket)

Schrijft synchroon gepagineerde inhoud van een opgegeven DocumentPaginator samen met een PrintTicket naar het doel XpsDocument of 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)

Parameters

documentPaginator
DocumentPaginator

Een object met een aanwijzer naar niet-gepagineerd bronmateriaal en bevat ook methoden voor het pagineren van het materiaal.

printTicket
PrintTicket

Een PrintTicket die de standaard afdrukvoorkeuren voor materiaal vertegenwoordigt.

Opmerkingen

Met deze methode wordt de opgegeven printTicket waarde voor een bepaalde PrintQueuemethode niet gevalideerd of gewijzigd. Gebruik indien nodig de MergeAndValidatePrintTicket methode om een PrintTicket specifieke printer te maken die specifiek is voor de PrintQueue printer.

Van toepassing op

Write(FixedPage)

Schrijft synchroon een opgegeven FixedPage naar het doel XpsDocument of 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)

Parameters

fixedPage
FixedPage

Een pagina die naar de XpsDocumentpagina wordt geschreven.

Van toepassing op

Write(FixedDocumentSequence)

Schrijft synchroon een opgegeven FixedDocumentSequence naar het doel XpsDocument of 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)

Parameters

fixedDocumentSequence
FixedDocumentSequence

Een set documenten die naar de XpsDocument.

Voorbeelden

In het volgende voorbeeld ziet u hoe u de Write methode gebruikt om een reeks XPS-documenten te schrijven.

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

Opmerkingen

Hoewel de XpsDocument klasse een enkelvoudige naam heeft, kan een XpsDocument of een set meerdere documenten zijn FixedDocument . Met deze methode voegt u een FixedDocument of een set FixedDocument elementen toe aan de bestaande set.

Van toepassing op

Write(FixedDocument)

Schrijft synchroon een opgegeven FixedDocument naar het doel XpsDocument of 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)

Parameters

fixedDocument
FixedDocument

Een document dat naar de XpsDocument.

Voorbeelden

In het volgende voorbeeld ziet u hoe u deze methode gebruikt om naar een XPS-document te schrijven.

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

Opmerkingen

Hoewel de XpsDocument klasse een enkelvoudige naam heeft, kan een XpsDocument of een set meerdere documenten zijn FixedDocument . Met deze methode wordt een FixedDocument aan de set toegevoegd.

Van toepassing op

Write(DocumentPaginator)

Schrijft synchroon gepagineerde inhoud van een opgegeven DocumentPaginator naar het doel XpsDocument of 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)

Parameters

documentPaginator
DocumentPaginator

Een object met een aanwijzer naar niet-gepagineerd bronmateriaal en bevat ook methoden voor het pagineren van het materiaal.

Voorbeelden

In het volgende voorbeeld ziet u hoe u de Write methode gebruikt om naar een XPS-document te schrijven.

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

Van toepassing op

Write(String)

Schrijft synchroon een opgegeven XPS-document naar het doel XpsDocument of PrintQueue.

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

Parameters

documentPath
String

Het pad van het brondocument.

Opmerkingen

Hoewel de XpsDocumentWriter klasse een enkelvoudige naam heeft, kan een XpsDocumentWriter of een set meerdere documenten zijn FixedDocument . Met deze methode worden de FixedDocument elementen in de bron toegevoegd aan de set FixedDocument elementen in het doel XpsDocumentWriter of PrintQueue.

Met deze Write methode wordt het opgegeven XPS-document opnieuw geserialiseerd, waardoor alle inhoud wordt verwijderd uit de Package inhoud die niet is vereist om te worden bewaard door de XML-documentspecificatie. Met de reserialisatie worden ook alle extensies uit de FixedPage markering verwijderd, inclusief uitgebreide XPS-inhoud.

Met deze Write methode wordt de WritingPrintTicketRequired gebeurtenis niet gegenereerd.

Van toepassing op

Write(Visual)

Schrijft synchroon een opgegeven Visual naar het doel XpsDocument of 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)

Parameters

visual
Visual

Dat Visual is geschreven.

Voorbeelden

In het volgende voorbeeld ziet u hoe u de Write methode gebruikt om een Visual naar een XPS-document te schrijven.

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

Opmerkingen

Als u een Visualbatch wilt schrijven, gebruikt u VisualsToXpsDocument.

Van toepassing op