如何在Evince中打开.xps文件?

在projects.gnome.org上,我读到evince / Document Viewer支持xps -files。 但是当我尝试打开xps -file时,我收到错误消息

无法打开文档
不支持文件类型Zip存档(应用程序/ zip)

在live.gnome.org上阅读“支持的文档格式的完整列表”我在那里找不到xps

现在我问自己(和你): Document Viewer是不是能够打开xps -files,或者我尝试打开的xps -file是否有问题?

我特别想用Ubuntu 11.10 Oneiric做到这一点。


我希望看到一般的Evince或Gnome的解决方案,而不是像这里的KDE应用程序的建议。

你正在做的事情没有错,问题是对于Ubuntu 11.10, 没有包含打开.xps文件的必要库,目前还没有包。

默认情况下,这显然可能会包含在Ubuntu 12.04中。

您可以添加支持以将.xps文件转换为另一种格式。 在打包机的PPA上你可以阅读

注意:ubuntu 11.10 oneiric ocelot中的evince版本不能与xps一起使用(打开文件时出现分段错误),并且有几个要反向移植的包。 我决定不再支持它。 它适用于ubuntu 12.04精确穿山甲。 如果需要读取xps文件,libgxps-utils软件包提供了足够的转换工具,例如命令:xpstopdf myfile.xps。

这意味着您可以将PPA添加到系统中,并至少将.xps转换为可在系统中打开的另一种格式。


为此,请将PPA添加到您的系统中

 sudo add-apt-repository ppa:medigeek/evince-xps 

更新并安装必要的工具来转换文件

 sudo apt-get update && sudo apt-get install libgxps-utils 

然后,您将能够将.xps文件转换为另一种格式,如PPA说明中所述

 xpstopdf foo_file.xps 

将名为foo_file.xps的文件转换为.pdf文件。


有关PPA及其使用方法的更多信息,请查看这两篇文章中的任何一篇

  • 什么是PPA以及如何使用它们?
  • PPA是否可以安全地添加到我的系统中,需要注意哪些“危险信号”?