Freigeben über


Schreiben eines XPS-OM in ein XPS-Dokument

Beschreibt, wie der Inhalt eines XPS-OM in einem Programm in eine XPS-Dokumentdatei geschrieben wird.

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

Bevor Sie diese Codebeispiele in einem Programm verwenden, lesen Sie den Haftungsausschluss in Allgemeine XPS-Dokumentprogrammierungsaufgaben.

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

Nachdem Sie den Inhalt eines XPS-OM festgelegt haben, können Sie das 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 eines XPS-OM in eine Datei oder einen Datenstrom erstellt nicht automatisch eine Miniaturansicht für das XPS-Dokument. Verwenden Sie zum Erstellen einer Miniaturansicht des XPS-Dokuments die IXpsOMThumbnailGenerator-Schnittstelle.

 

Inkrementelles Schreiben eines XPS-Dokuments

Die IXpsOMPackageWriter-Schnittstelle kann verwendet werden, um die Teile eines XPS-Dokuments inkrementell zu schreiben, z. B. wenn die Dokumentteile in Sequenz erstellt oder verarbeitet werden.

Hinweis

Das Schreiben eines XPS-OM in eine Datei oder einen Datenstrom erstellt nicht automatisch eine Miniaturansicht für das XPS-Dokument. Verwenden Sie zum Erstellen einer Miniaturansicht des XPS-Dokuments die IXpsOMThumbnailGenerator-Schnittstelle.

 

Nächste Schritte

Drucken eines XPS-OM

In diesem Abschnitt verwendet

IOpcPartUri

IXpsOMPackage

IXpsOMThumbnailGenerator

Weitere Informationen

Initialisieren eines XPS-OM

XPS-Dokument-API-Referenz

XML Paper Specification