将 XPS OM 写入 XPS 文档

介绍如何将程序中 XPS OM 的内容写入 XPS 文档文件。

如果程序有一个包含完整文档的 XPS OM,则该程序可以通过调用 IXpsOMPackage 接口的 WriteToFile 方法将 XPS OM 作为 XPS 文档写入文件中。

在程序中使用这些代码示例之前,请阅读常见的 XPS 文档编程任务中的免责声明。

将完整的 XPS OM 写入 XPS 文档

设置 XPS OM 的内容后,可以通过调用 IXpsOMPackage 接口的 WriteToFile 方法将 XPS OM 作为 XPS 文档保存到文件中。

    HRESULT hr = S_OK;

    hr = xpsPackage->WriteToFile(
        fileName,
        NULL,                    // LPSECURITY_ATTRIBUTES
        FILE_ATTRIBUTE_NORMAL,
        FALSE                    // Optimize Markup Size
        );

注意

将 XPS OM 写入文件或流不会自动创建 XPS 文档的缩略图。 若要创建 XPS 文档的缩略图,请使用 IXpsOMThumbnailGenerator 接口。

 

以增量方式编写 XPS 文档

IXpsOMPackageWriter 接口可用于增量编写 XPS 文档的部件,例如,在按顺序创建或处理文档部件时可以这样做。

注意

将 XPS OM 写入文件或流不会自动创建 XPS 文档的缩略图。 若要创建 XPS 文档的缩略图,请使用 IXpsOMThumbnailGenerator 接口。

 

后续步骤

打印 XPS OM

本部分使用的内容

IOpcPartUri

IXpsOMPackage

IXpsOMThumbnailGenerator

详细信息

初始化 XPS OM

XPS 文档 API 参考

XML 纸张规范