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 7、带 SP2 的 Windows Vista 和适用于 Windows Vista 的平台更新 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2008 R2、Windows Server 2008 SP2 和适用于 Windows Server 2008 的平台更新 [桌面应用 |UWP 应用]
目标平台 Windows
标头 xpsobjectmodel.h

另请参阅

IXpsDocumentPackageTarget::GetXpsOMPackageWriter

IXpsOMObjectFactory::CreatePackageWriterOnFile

IXpsOMObjectFactory::CreatePackageWriterOnStream

打印 XPS OM

使用 IXpsOMPackageWriter 接口

XML 纸张规范