Metro Vista系统中的Adobe PDF杀手

微软下一代操作系统Vista的一个重要组成元素就是能够支持在客户端打印出理想图像效果的新文本格式——Metro 。
Metro是一种基于XML的新文件技术框架,用来描述电子文档显示和打印格式,同时也是针对Adobe的文档印刷与共享的文档新标准XPS(XML Paper Specification),其中最关键的是XPS文档格式(此前称为Metro Reach),将紧密集成在Vista中,为WinFX和Avalon提供杠杆调节支持 。用户不用安装其他程序即可在系统内利用Avalon浏览XPS文档 。而且,Metro使用的是公开格式页面描述语言,能够让用户方便地共享、打印和保存文档的布局 。
Metro设计的一个主要目的就是在打印效果、文件大小和打印效率中取得平衡 。Metro可支持在客户端打印出理想的图文混排效果,例如,目前的位映射技术无法很好地处理屏幕上的视觉特效,如Vista中的“Aero Glass”透明窗口就很难在打印中体现,而Metro格式有望解决这类问题 。同时,可以让用户方便地浏览、共享和打印文档 。
Metro在给打印机提供评论性文档信息中所扮演的角色
小知识:Metro的特性
在日常文档和Web程序中包含先进的图形和扩展颜色信息 。
提供一个使用Extensible Markup Language (XML)的开放文档格式 。
提供一个可以交换不同系统数据的公开标准 。
提供其他创建跨平台文档和图像技术的工业标准 。
简化数字文档创建、共享、打印、浏览、保存、改善图片保真度和打印性能 。
提供一个信息交换的平台,支持最新文档格式 。
对基于XML格式的改良版面设计文档给予完整的说明,提供支持任何平台任何程序使用的“电子文档” 。
提供一个“浏览器”来浏览、管理、打印文档 。
提供一个“打印-文件转换器”来创建任何基于Windows程序的文件 。
提供一套API,让传统程序文档、Web和硬件与METRO技术有机结合 。
提供整合SPOOL格式打印管道和打印页面描述语言,以加速和改善打印工作 。
更新METRO打印机驱动模式 。
提供一个统一标准的结构,能够处理日益增长的电子文档工作流程 。
在Vista Beta1 中,Metro文档不需要你查看原始的创作应用程序,而是可以在其包含的Metro VIEwer中查看 。在任何安装了WinFX运行库API的Vista计算机上,由 Internet Explorer 7托管Metro Viewer 。Metro Viewer也可以由安装了Internet Explorer的 Windows XP计算机托管,但是同样必须安装WinFX 。Metro文档格式不仅非常适合采用与应用程序无关的方式共享内容,而且是一种非常理想的存档格式 。Microsoft免费提供Metro的使用许可,这意味着该格式可以在许多不同的平台和不同类别的设备上创建和使用,确保Metro文档可以很好地被集成 。
微软定制了详细的Metro规范,有兴趣的朋友可以登录http://www.microsoft.com/whdc/xps/metro.mspx查看相关信息 。
微软不但制定了Metro标准,而且开发了管理、查看、打印Metro文件的阅读器,以及一个能将文档打印为Metro文件的小程序,利用它可以从任意的Windows应用程序中生成Metro文件 。微软提供了API,以便开发者在他们开发的应用程序、硬件甚至网站中使用Metro文件格式 。另外微软还提供了能够优化Metro文档打印的软件以及Metro打印驱动程序 。
Metro的规格和Adobe PDF类似,Metro的Viewer可以让各种Windows软件都能浏览打印符合Metro规格的文档,微软同时在和打印机厂商合作以让打印机内置对Metro的支持,如同打印机已经内置Adobe的PostScript一样 。
Metro VS PDF:两大巨人间的斗法
Metro
通过Metro文件格式,微软希望实现两种基本功能 。首先希望通过Metro的帮助为所有Windows操作系统提供一种可以打开、浏览、共享的文件格式平台,并且不需要其他软件的帮助 。另外,微软希望把文件数据输送打印的方式和输出屏幕现实的方式等同起来,因此Metro在描述和勾画图形和文档文件的时候将使用和Vista操作系统一样的图形引擎 。Adobe的PDF文件格式与微软即将在Vista系统中推出的文件格式确实存在非常多的功能重叠 。微软Metro能够做的事情PDF都已经实现了,例如创建一份文件,用户可以打印、浏览或者整理它们但不需要原有文件的创建工具 。

推荐阅读