Einlesen eines XPS-Dokuments in ein XPS-OM
Beschreibt, wie ein vorhandenes XPS-Dokument aus einer Datei in ein XPS-OM eingelesen wird.
Rufen Sie zum Erstellen eines XPS-OM aus einem XPS-Dokument die IXpsOMObjectFactory::CreatePackageFromFile-Methode auf.
Bevor Sie diese Codebeispiele in Ihrem Programm verwenden, lesen Sie den Haftungsausschluss in Allgemeine XPS-Dokumentprogrammierungsaufgaben.
Codebeispiel
Im folgenden Codebeispiel wird davon ausgegangen, dass die in Initialisieren eines XPS-OM beschriebene Initialisierung erfolgreich war.
IXpsOMPackage *package = NULL;
hr = xpsFactory->CreatePackageFromFile(
xpsDocumentFilename,
FALSE,
&package);
// package now contains a pointer to the IXpsOMPackage
// object that has been populated with the contents
// of the XPS document in xpsDocumentFilename.
// When finished with the package, release the object.
if (NULL != package) package->Release();
Rufen Sie zum Erstellen eines XPS-OM aus einem XPS-Dokument, das als Datenstrom gespeichert ist, IXpsOMObjectFactory::CreatePackageFromStream auf.
Hinweise
Wenn Sie ein XPS-OM sofort schreiben, nachdem Sie ein XPS-Paket darin eingelesen haben, gehen möglicherweise einige der ursprünglichen Inhalte verloren oder wurden geändert.
Einige der Änderungen, die in diesem Fall auftreten können, sind in der folgenden Tabelle aufgeführt:
Dokumentfeature | Aktion |
---|---|
Digitale Signaturen |
Aus dem Dokument entfernt |
DiscardControl-Teil |
Aus dem Dokument entfernt |
Fremddokumentteile |
Aus dem Dokument entfernt |
FixedPage-Markup |
Geändert vom Original |
Ressourcenverzeichnis-Markup |
Geändert vom Original, wenn das Optimierungsflag festgelegt ist |
Zugehörige Themen
-
Nächste Schritte
-
In diesem Abschnitt verwendet
-
Weitere Informationen