Lesen eines XPS-Dokuments in ein XPS OM
Beschreibt, wie ein vorhandenes XPS-Dokument aus einer Datei in eine XPS OM gelesen wird.
Um ein XPS OM aus einem XPS-Dokument zu erstellen, rufen Sie die IXpsOMObjectFactory::CreatePackageFromFile-Methode auf.
Bevor Sie diese Codebeispiele in Ihrem Programm verwenden, lesen Sie den Haftungsausschluss unter Allgemeine XPS-Dokumentprogrammieraufgaben.
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();
Um ein XPS OM aus einem XPS-Dokument zu erstellen, das als Stream gespeichert ist, rufen Sie IXpsOMObjectFactory::CreatePackageFromStream auf.
Bemerkungen
Wenn Sie ein XPS OM unmittelbar nach dem Lesen eines XPS-Pakets schreiben, gehen einige der ursprünglichen Inhalte möglicherweise verloren oder ändern sich.
Einige der Änderungen, die in einem solchen 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 |
Aus dem Original geändert |
| Markup des Ressourcenwörterbuchs |
Vom Ursprünglichen geändert, wenn das Optimierungsflag festgelegt ist |
Zugehörige Themen
-
Next Steps
-
Wird in diesem Abschnitt verwendet
-
Weitere Informationen