从DWG到XAML (II) - DWFx格式解析及其和XPS的关系2012-06-05 博客园 Jeffrey Sun什么是XPSXPS 是 XML Paper Specification 的简称. 它诞生于2006年下半年, 跟随Windows Vista发布并且在Vista平台上应用颇多, 是微软开 发的一种文档保存与查看的规范。这个规范本身描述了这种格式以及分发、归档、显示以及处理 XPS 文档所遵循的规则。最为显著的特点 是,XPS 所用的置标语言(Markup Language)是 WPF 所用的 XAML 的一个子集,因此显示 Windows 应用程序所用的方法可以用于 XPS 文 档。为了推广这种格式,微软公司遵循免收专利费的授权方式发布 XPS,允许用户在特定场合创建自己的读、写以及显示 XPS 文件的实现 方法。其规范本身也遵循免收专利费的方式发布,并且允许自由分发. 如果您有兴趣, 现在依旧可以从微软的站点上自由下载. 这是一个600多页的技术文档, 详细说明了XPS的方方面 面, 包括XPS文件的组织形式, 图像/字体以及版权管理等内容.现在我们知道, 类似于Open XML (Office 2007的基本组织形式), XPS 文件实际上也是一个包含组成文档的各个文件的文档,我们可以从获取. 如果你觉得这个示例文档包太大 , 我们也可以尝试最简单的办法.打开Word 2007随便写几个字, 或者插入几张图片另存为XPSXPS Viewer会启动并显示生成的XPS文件.XPS Viewer是从Vista时代就捆绑到操作系统中的. 不过这不重要, 我们关注的不是XPS Viewer而是XPS文档内部结构. 现在, 我这里已 经有了一个XPS示例文档, 如果您有兴趣, 可以下载并自行查看.XPS的组织结构