LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 12432|回复: 44

史上最快pdf浏览器诞生记/mupdf编译全记录in lenny way

[复制链接]
发表于 2009-5-23 01:37:43 | 显示全部楼层 |阅读模式
标题很耸动。

一直受不了linux下面pdf阅读器的渲染速度,无论是evince,kpdf,okular,acroread,甚至xpdf都很慢,foxit虽然快,但是render质量实在,实在也太差了。

那天发现用wine执行sumatra甚至比xpdf都要快很多,尤其是放大页面的时候。因此发现了mupdf这个渲染引擎。浏览了主页发现它和ghostscript很有些渊源。

好了不说废话,让我们直接切入正题。

解决依赖关系的准备工作:

  1. sudo apt-get install jam darcs libfreetype6-dev zlib1g-dev libjpeg-dev libx11-dev libxext-dev
复制代码

获得源码

  1. darcs get http://darcs.ghostscript.com/fitz/
  2. cd fitz
复制代码

需要更改一点代码fitz/mupdf/pdf_font.c
注释掉708,709两行
有华康字体的pdf出了问题再说吧
执行编译

  1. jam '-sBUILD=release sHAVE_X11=yes'
复制代码

最后可执行文件在
fitz/build/linux-x86-release/linux-x86-shave_x11=yes/下面
mupdf即为最后的成果

常用快捷键
+ -> zoomin
- -> zoomout
space/n/f -> next page
backspace/p/b -> prev page
q -> quit
r  <-> clockwise rotating
l  > -> anticlockwise rorating
a -> clockwise rotating in  15 degree
s -> anticlockwise rorating in  15 degree
P -> show page
F -> next 10 page
B -> prev 10 page
G -> last page
结论:
速度非常快
bookmark无法显示

hello ,i uploaded the binary
http://www.zshare.net/download/60395519228aa3ce/

updated in 0524
http://www.zshare.net/download/604213656ffc7f0c/

updated in 0617
http://www.zshare.net/download/6148507996f5d22d/

have a try.

enjoy



---by kliz
Jun 17
 楼主| 发表于 2009-5-23 01:43:50 | 显示全部楼层
另外,难以理解的是这个玩意实在是太快了,但是为什么不出名呢,虽然跟gs有那么深渊源,而且那么早就开始开发。文档也非常少。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-23 01:46:24 | 显示全部楼层
非内嵌中文字体也ok
cool!
回复 支持 反对

使用道具 举报

发表于 2009-5-23 02:00:15 | 显示全部楼层
怎么我的foxit reader最慢但质量最好呢。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-23 02:05:41 | 显示全部楼层
Post by abby;1990079
怎么我的foxit reader最慢但质量最好呢。


http://linuxtoy.org/archives/fox ... final-released.html

http://ccxvii.net/fitz/versus/

渲染质量好坏这东西实在太主观,实在没有办法评价。

至少mupdf速度上胜一筹 ;-)
回复 支持 反对

使用道具 举报

发表于 2009-5-23 03:30:03 | 显示全部楼层
嗯,速度是很快。不过不知道怎么滚动。
mupdf默认是一张pdf一页正好显示,不过这样的话字太小,放大看又不知道怎么看下半页。
找找手册去。
回复 支持 反对

使用道具 举报

发表于 2009-5-23 07:30:15 | 显示全部楼层
謝謝樓主分享,似乎不錯,可否截圖看看?

mupdf 有沒有旋轉功能?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-23 09:31:51 | 显示全部楼层
每次读入一页,无法scroll
可以旋转 key见上
截图为latex排出来的pdf
title为pdf的metainfo可以正常显示
回复 支持 反对

使用道具 举报

发表于 2009-5-23 09:38:53 | 显示全部楼层
好像看不见有旋转钮?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-23 09:52:50 | 显示全部楼层
Post by d00m3d;1990118
好像看不见有旋转钮?


哪有gui 菜单
全都是键盘操作
lr 90度
as 15度
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表