IXpsOMPackageWriter-Schnittstelle (xpsobjectmodel.h)
Schreibt die Teile eines XPS-Dokuments inkrementell in eine Paketdatei.
Vererbung
Die IXpsOMPackageWriter-Schnittstelle erbt von der IUnknown-Schnittstelle . IXpsOMPackageWriter verfügt auch über folgende Membertypen:
Methoden
Die IXpsOMPackageWriter-Schnittstelle verfügt über diese Methoden.
IXpsOMPackageWriter::AddPage Schreibt einen neuen FixedPage-Teil in den derzeit geöffneten FixedDocument-Teil im Paket. |
IXpsOMPackageWriter::AddResource Erstellt eine neue Teilressource im Paket. |
IXpsOMPackageWriter::Close Schließt alle geöffneten Teile des Pakets und schließt dann das Paket. |
IXpsOMPackageWriter::IsClosed Ruft den status der IXpsOMPackageWriter-Schnittstelle ab. |
IXpsOMPackageWriter::StartNewDocument Öffnet und initialisiert ein neues FixedDocument in der FixedDocumentSequence des Pakets. |
Hinweise
Progressives Schreiben ermöglicht es einer Anwendung, XPS-Dokumentinhalte und -Ressourcen zu serialisieren, sobald sie verfügbar werden. Es ist nicht erforderlich, dass die Anwendung vor der Serialisierung alle Elemente des Dokuments erstellt.
Diese Schnittstelle schreibt die Seiten sequenziell in der Reihenfolge, in der AddPage aufgerufen wird, in das Paket. Die Schnittstelle unterstützt das Schreiben von Seiten in nicht sequenzieller Reihenfolge nicht. Daher sollte er nur verwendet werden, wenn Seiteninhalte erstellt werden oder in der Reihenfolge zum Schreiben verfügbar sind, in der er im XPS-Dokument angezeigt werden soll.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7, Windows Vista mit SP2 und Plattformupdate für Windows Vista [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2, Windows Server 2008 mit SP2 und Plattformupdate für Windows Server 2008 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | xpsobjectmodel.h |
Weitere Informationen
IXpsDocumentPackageTarget::GetXpsOMPackageWriter
IXpsOMObjectFactory::CreatePackageWriterOnFile
IXpsOMObjectFactory::CreatePackageWriterOnStream