Informationen zur XPS-Dokument-API
Die XPS-Dokument-API implementiert das XPS-Objektmodell und ermöglicht Entwicklern, ein XPS OM zu erstellen, XPS-Dokumentinhalte in nativen Windows-Programmen zu bearbeiten und das XPS OM in einer Datei oder einem Stream als \ \ XPS-Dokument zu speichern. Entwickler von XPSDrv-Filterpipelinemodulen können auch die XPS-Dokument-API verwenden, um XPS-Dokumentinhalte in einem XPSDrv-Druckertreiberfilter zu bearbeiten.
Übersicht über die XPS-Dokument-API
Das XPS-Objektmodell ist das Informationsmodell eines XPS-Dokuments. Das Informationsmodell des XPS-Dokuments ist vom Markupmodell getrennt, das in den Dokumentteilen verwendet wird. Das XPS-Objektmodell beschreibt die Organisation der internen Komponenten, aus denen ein XPS-Dokument erstellt wird, und das Markupmodell beschreibt den Inhalt dieser Komponenten.
In einem Programm wird das XPS-Objektmodell als XPS OM instanziiert. Das XPS OM ist im Wesentlichen eine In-Memory-Version des Inhalts eines XPS-Dokuments. Obwohl ein XPS-OM in der logischen Organisation einem XPS-Dokument ähnelt, wird es erst dann als XPS-Dokument angesehen, wenn es in eine Datei oder einen Stream serialisiert wurde.
Die genaue Struktur des Markups ist für xps OM nicht verfügbar, wenn ein XPS-Dokument vom Markup in ein XPS OM deserialisiert wird. Unabhängig davon, ob die Eigenschaft beispielsweise als Element oder Attribut im Markup dargestellt wurde, wird der Eigenschaftswert eines Dokumentobjekts vom XPS OM auf genau die gleiche Weise dargestellt.
Die XPS-Dokument-API kann in die folgenden Kategorien unterteilt werden:
-
Die Trunkschnittstellen ermöglichen den Zugriff auf die Komponenten der obersten Ebene der XPS-Dokumentstruktur. Diese Schnittstellen bieten auch die Möglichkeit, ein XPS OM zu serialisieren und ein XPS-Dokument zu deserialisieren.
-
Die Seitenschnittstellen bieten Zugriff auf den Inhalt einer Seite in einem XPS-Dokument. Die Schnittstellen, die den Inhalt der Seite beschreiben, sind auch in den Seitenschnittstellen enthalten.
-
Die XPS OM unterstützt digitale Signaturen. Sie können jedoch direkt auf digitale Signaturen in einem XPS-Dokument zugreifen, ohne ein XPS OM zu erstellen. Weitere Informationen zum Zugreifen auf digitale XPS-Signaturen ohne XPS OM finden Sie unter XPS Digital Signature API.
XPS OM Print Ticket Interfaces
XPS-Dokumente unterstützen das Drucken von Tickets auf Paket-, Dokument- und Seitenebene. Drucktickets enthalten Informationen zum Formatieren von Dokumentinhalten zum Drucken oder Anzeigen.