共用方式為


IXpsOMPackageWriter 介面 (xpsobjectmodel.h)

以累加方式將 XPS 檔的各個部分寫入封裝檔案。

繼承

IXpsOMPackageWriter 介面繼承自 IUnknown 介面。 IXpsOMPackageWriter 也有下列類型的成員:

方法

IXpsOMPackageWriter 介面具有這些方法。

 
IXpsOMPackageWriter::AddPage

將新的 FixedPage 元件寫入套件中目前開啟的 FixedDocument 元件。
IXpsOMPackageWriter::AddResource

在套件中建立新的元件資源。
IXpsOMPackageWriter::Close

關閉封裝的任何開啟部分,然後關閉封裝。
IXpsOMPackageWriter::IsClosed

取得IXpsOMPackageWriter 介面的狀態。
IXpsOMPackageWriter::StartNewDocument

在封裝的 FixedDocumentSequence 中開啟並初始化新的 FixedDocument。

備註

漸進式撰寫可讓應用程式在可用時串行化 XPS 檔案內容和資源。 它不需要應用程式在串行化之前建立檔案的所有元素。

這個介面會依 呼叫 AddPage 的順序,循序將頁面寫入封裝。 介面不支援以非循序順序寫入頁面;因此,只有在產生頁面內容或可供撰寫時,才應該使用它,其順序是出現在 XPS 檔中。

規格需求

需求
最低支援的用戶端 適用於 Windows Vista 的 Windows 7、Windows Vista SP2 和平臺更新 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 R2、Windows Server 2008 SP2 和 Platform Update for Windows Server 2008 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 xpsobjectmodel.h

另請參閱

IXpsDocumentPackageTarget::GetXpsOMPackageWriter

IXpsOMObjectFactory::CreatePackageWriterOnFile

IXpsOMObjectFactory::CreatePackageWriterOnStream

列印 XPS OM

使用IXpsOMPackageWriter 介面

XML Paper Specification