文档合并示例

更新:2007 年 11 月

文档合并 示例演示如何从多个 XPS 文档提取页并进行合并,以创建一个包含所选页的新 XPS 文档。此示例从以下两个 XPS 文档示例开始:“Chocolate.xps”和“OfficeInHealthcare.xps”。若要探究此示例的工作方式,请生成此示例,然后按下列步骤运行它。

  1. 文档合并 示例开始时会显示一个应用程序窗口,其中包含一个“File”(文件)菜单和四行显示文档和页图像的图像。缩略图框架按以下用法从上到下排列。

    1. 框架 1(顶部)– 新文档的缩略图。

    2. 框架 2 – 包含在新文档中的新页的缩略图。

    3. 框架 3 – 包含在“所选”现有 XPS 文档(框架 4)中的各页的缩略图。

    4. 框架 4(底部)– 现有的 XPS 文档(通过**“File”(文件)|“Open...”(打开...)**打开)的缩略图。

  2. 单击**“File”(文件)|“Open...”(打开...),选择文件“Chocolate.xps”,然后单击“Open”(打开)**。此时,“Chocolate”文档的缩略图会显示在底部框架中。

  3. 单击**“File”(文件)|“Open...”(打开...),选择文件“OfficeInHealthcare.xps”,然后单击“Open”(打开)**。“OfficeInHealthcare”包含两个文档,其中每个文档的缩略图也会显示在底部框架中。

  4. 在底部框架中,单击“Chocolate”文档(采用褐色背景)可选择它。选择底部框架中的文档后,该文档页的缩略图将显示在其上方的框架 3 中。单击底部框架中的其他文档,可查看这些文档所包含的页的缩略图。

  5. 在两个顶部框架中,可以为新 XPS 文件撰写文档和页。使用鼠标左键单击并按住“Chocolate”文档,将其拖到最顶部框架,然后松开鼠标按钮。此时,新的文档缩略图会显示在最顶部框架中,并且文档页的缩略图显示在框架 2 中。将文档从底部框架拖到最顶部框架中会将该文档复制并合并到新的 XPS 文件中。

  6. 在底部框架中,单击“OfficeInHealthcare”文本文档可将其页的缩略图显示在第三个框架中。

  7. 在第三个框架中,使用鼠标左键单击并按住其中某一文档页,将其拖到第二个框架中的某一页上,然后松开鼠标左键。将某一页从第三个框架拖到第二个框架中会将该页复制并合并到新文档中。重复此步骤可将更多页复制到新文档中。

  8. 将页和文档添加到新文件的操作完成后,单击**“File”(文件)|“Save As...”(另存为...)**,然后指定文件名并保存新的 XPS 文档。

保存新的 XPS 文档后,在 Windows 资源管理器中双击相应的文件,即可在 XPS 查看器中查看新文档。

此示例演示 Windows Presentation Foundation (WPF) 的特定功能,因此未遵循应用程序开发的最佳做法。有关 WPF 和 Microsoft .NET Framework 应用程序开发的最佳做法的全面介绍,请相应地参考以下主题:

辅助功能 - 辅助功能最佳方案

安全 - Windows Presentation Foundation 安全性

本地化 - WPF 全球化和本地化概述

Download sample

生成示例

  • 安装 Windows 软件开发工具包 (SDK) 并打开其生成环境命令窗口。在“开始”菜单上,指向“所有程序”、“Microsoft Windows SDK”,然后单击“CMD Shell”。

  • 将示例(通常位于软件开发工具包 (SDK) 文档中)下载到您的硬盘。

  • 若要从生成环境命令窗口生成示例,请转到示例的源目录。在命令提示符处,键入 MSBUILD。

  • 若要在 Microsoft Visual Studio 中生成示例,请加载示例解决方案或项目文件,然后按 Ctrl+Shift+B。

运行示例

  • 若要从生成环境命令窗口运行已编译的示例,请执行示例源代码文件夹下包含的 Bin\Debug 或 Bin\Release 文件夹中的 .exe 文件。

  • 若要在 Visual Studio 中调试运行已编译的示例,请按 F5。

请参见

任务

创建 XPS 文档示例

参考

DocumentViewer

其他资源

XPS 示例

XML Paper Specification (XPS)(XML 纸张规范 (XPS))

Open Packaging Conventions (OPC) Specification(开放式打包约定 (OPC) 规范)