Schreiben einer XPS OM in ein XPS-Dokument

Beschreibt, wie der Inhalt einer XPS OM in ein Programm in eine XPS-Dokumentdatei geschrieben wird.

Wenn ein Programm über eine XPS OM verfügt, die ein vollständiges Dokument enthält, kann das Programm die XPS OM als XPS-Dokument in eine Datei schreiben, indem die WriteToFile-Methode der IXpsOMPackage-Schnittstelle aufgerufen wird.

Bevor Sie diese Codebeispiele in einem Programm verwenden, lesen Sie den Haftungsausschluss unter Common XPS Document Programming Tasks (Allgemeine XPS-Dokumentprogrammierungsaufgaben).

Schreiben einer vollständigen XPS OM in ein XPS-Dokument

Nachdem Sie den Inhalt einer XPS OM festgelegt haben, können Sie die XPS OM in einer Datei als XPS-Dokument speichern, indem Sie die WriteToFile-Methode der IXpsOMPackage-Schnittstelle aufrufen.

    HRESULT hr = S_OK;

    hr = xpsPackage->WriteToFile(
        fileName,
        NULL,                    // LPSECURITY_ATTRIBUTES
        FILE_ATTRIBUTE_NORMAL,
        FALSE                    // Optimize Markup Size
        );

Hinweis

Das Schreiben einer XPS OM in eine Datei oder einen Stream erstellt nicht automatisch eine Miniaturansicht für das XPS-Dokument. Verwenden Sie die IXpsOMThumbnailGenerator-Schnittstelle, um eine Miniaturansicht des XPS-Dokuments zu erstellen.

Inkrementelles Schreiben eines XPS-Dokuments

Die IXpsOMPackageWriter-Schnittstelle kann verwendet werden, um die Teile eines XPS-Dokuments inkrementell zu schreiben. Beispielsweise, wenn die Dokumentteile nacheinander erstellt oder verarbeitet werden.

Hinweis

Das Schreiben einer XPS OM in eine Datei oder einen Stream erstellt nicht automatisch eine Miniaturansicht für das XPS-Dokument. Verwenden Sie die IXpsOMThumbnailGenerator-Schnittstelle, um eine Miniaturansicht des XPS-Dokuments zu erstellen.

Next Steps

Drucken einer XPS OM

Wird in diesem Abschnitt verwendet

IOpcPartUri

IXpsOMPackage

IXpsOMThumbnailGenerator

Weitere Informationen

Initialisieren einer XPS OM

REFERENZ ZUR XPS-Dokument-API

XML Paper Specification