XpsDocumentWriter.Write Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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
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.