Freigeben über


Informationen zur XPS-Dokument-API

Die XPS-Dokument-API implementiert das XPS-Objektmodell und ermöglicht Entwickler*innen das Erstellen eines XPS-OM, das Bearbeiten von XPS-Dokumentinhalten in nativen Windows \\-Programmen und das Speichern des XPS-OM in einer Datei oder einem Stream als XPS-Dokument. Entwickler von XPSDrv-Filterpipelinemodulen können die XPS-Dokument-API auch verwenden, um XPS-Dokumentinhalte in einem XPSDrv-Druckertreiberfilter zu bearbeiten.

XPS-Dokument-API: Übersicht

Das XPS-Objektmodell ist das Informationsmodell eines XPS-Dokuments. Das Informationsmodell des XPS-Dokuments unterscheidet sich von dem Markupmodell, das in den Dokumentteilen verwendet wird. Das XPS-Objektmodell beschreibt die Organisation der internen Komponenten, aus denen ein XPS-Dokument besteht, 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 die logische Organisation eines XPS-OM der eines XPS-Dokuments ähnelt, wird es erst dann als XPS-Dokument betrachtet, wenn es in eine Datei oder einen Stream serialisiert wurde.

Die genaue Struktur des Markups steht dem XPS-OM nicht zur Verfügung, wenn ein XPS-Dokument vom Markup zu einem XPS-OM deserialisiert wird. Beispiel: Unabhängig davon, ob die Eigenschaft als Element oder Attribut im Markup dargestellt wurde, wird der Eigenschaftswert eines Dokumentobjekts vom XPS-OM auf genau dieselbe Weise dargestellt.

Die XPS-Dokument-API kann in die folgenden Kategorien unterteilt werden:

  • XPS-OM-Trunkschnittstellen

    Die Trunkschnittstellen bieten Zugriff auf die Komponenten der obersten Ebene der XPS-Dokumentstruktur. Diese Schnittstellen bieten auch die Möglichkeit zum Serialisieren eines XPS-OM und Deserialisieren eines XPS-Dokuments.

  • XPS-OM-Seitenschnittstellen

    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.

  • XPS-OM-Digitalsignaturen

    Das 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-Digitalsignatur-API.

  • XPS-OM-Druckticketschnittstellen

    XPS-Dokumente unterstützen Drucktickets auf Paketebene (Auftrag), Dokument- und Seitenebene. Drucktickets enthalten Informationen zum Formatieren von Dokumentinhalten zum Drucken oder Anzeigen.

In diesem Abschnitt

XPS-OM-Trunkschnittstellen

XPS-OM-Seitenschnittstellen

XPS-OM-Digitalsignaturen

XPS-OM-Druckticketschnittstellen

Sonstige verwandte Tasks

Initialisieren eines XPS-OM

XPS-OM-Digitalsignaturen

XPS-Dokument-API-Referenz

XML Paper Specification