分页: 1 / 1

MuPDF推荐及快捷键列表

发表于 : 2012-11-24 2:24
neil.sun
在X11上,大部分软件渲染PDF时都是用的poppler库,如著名的Evince。poppler库历史悠久,但速度缓慢,渲染效果一般。于是有了MuPDF。

MuPDF是一个全新的PDF渲染引擎,速度快,体积小,字体渲染效果好。现在很多软件都开始用它作为渲染引擎了。例如Windows下有Sumatra,Linux下有Zathura等。

=================我是华丽的分割线=================

话说现在软件的名字都起得很酷,很好地保持了IT业界的良好传统。
Evince意思是:表示,表现。
Sumatra意思是:苏门答腊,坐落在南海和印度洋交界处的世界第六大岛,自古以来以出产黄金而著称。
Zathura则是一部电影:《勇敢者的游戏》。

=====================哈哈哈====================

一般来说我用PDF,是拿来:
1、看书,所以要快速翻页,要有连续模式,或者能直接跳到下页开头。
2、LaTeX排版,所以速度一定要快,如果有书籍模式就最好,便于左右对照。
  • 书籍模式指的是同时显示左右两页,奇数页在右,偶数页在左。书籍排版时这个功能会很好用。
3、做演示,要有全屏模式。

MuPDF一直都是PDF引擎,自身带的功能非常少,所以我一直以为它无法满足我的需要。直到今天,我一时性起,看了MuPDF的源代码。才发现:

MuPDF的man page写的好差,错误百出且无法反映最新版本的功能:
  • 1、man page里面根本就没说过MuPDF可以全屏,但源代码里清清楚楚,热键f可以全屏。
  • 2、man page里面说向左旋转是顺时针,向右旋转是逆时针,实际情况却是相反的。
  • 3、man page里面说 b, 是翻到上页 空格. 是翻到下页,但实际情况是:
    • b空格 的翻页跟 ,. 的翻页是不同的。
    • , 是翻到上页页尾 . 是翻到下页页首。
    • 而用 b空格 翻页的时候页面位置是不变的。
    不要小看这点区别,看PDF电子书的时候,能不能直接翻到下一页的开始和上一页的结尾,是很重要的!!
  • 4、鼠标左键可以当手形工具使用,可以自动翻到上一页或下一页,可以点击链接。鼠标滚轮可以上下滚屏,按住Shift可以左右滚屏,按住Ctrl可以缩放。
    • 这些功能man page里面都没有啊都没有~~~
  • 5、man page说默认的dpi是72,这个值,偏小。但实际在X11中显示时,MuPDF会自己计算真实的dpi,所以文档一打开就是96dpi了。完全不会偏小的。坑爹的man page完全是误导。
好吧,结果是,因为发现MuPDF已经自带了这些我需要的功能,所以我直接把Zathura卸载了,为它默哀下~~
同时由于MuPDF已经完全可以满足日常PDF使用的基本功能,且速度超快,字体渲染也很好,依赖关系极少,特别推荐给那些喜欢轻量级应用程序的同学。

顺便的,我整理了一个MuPDF的热键列表,给那些仍旧被man page蒙蔽着的人们。

代码: 全选

file:
========================
q           close
r           reload

S           save
p           presentation

view:
========================
+ =         zoom in
-           zoom out

W           fix width
H           fix height

L           rotate left
R           rotate right

f           full-screen
w           shrink-wrap

c           toggle color
i           invert color

move:
========================
h           scroll left
j           scroll down
k           scroll up
l           scroll right

.           next page, top
,           previous page, bottom

space       next page
b           previous page

>           next 10 pages
<           back 10 pages

g           first page
G           last page

123g        go to page 123
123<Enter>  go to page 123

search:
========================
/           search next
?           search back

n           next result
N           previous result

bookmark:
========================
m           mark page, max 255
t           back to latest mark

1m          set bookmark 1, max 10, 0 to 9
1t          show bookmark 1

key:
========================
<Up>                scroll up 
<Down>              scroll down
<Left>              previous page
<Right>             next page

<Space>             next page
<Backspace>         previous page

<PageUp>            previous page, bottom
<PageDown>          next page, top

mouse:
========================
<LeftMouse>         hand tool, follow link

<ScrollWheelUp>     scroll up
<ScrollWheelDown>   scroll down

<S-ScrollWheelUp>   scroll left
<S-ScrollWheelDown> scroll right

<C-ScrollWheelUp>   zoom in
<C-ScrollWheelDown> zoom out

Re: MuPDF推荐及快捷键列表

发表于 : 2012-11-24 3:51
nmsfan
为啥有好几个键我这木有作用,像f啥的……………………

Re: MuPDF推荐及快捷键列表

发表于 : 2012-11-24 9:40
YeLee
顶起,顺便求来源与验证。 :em09

Re: MuPDF推荐及快捷键列表

发表于 : 2012-11-24 15:04
自由建客
不支持书签和滚动条,啥都是空的。

Re: MuPDF推荐及快捷键列表

发表于 : 2012-11-24 15:48
luojie-dune
这个是ghostscript的副产品

Re: MuPDF推荐及快捷键列表

发表于 : 2012-11-24 16:15
youzhiyili
make

Re: MuPDF推荐及快捷键列表

发表于 : 2012-11-24 16:21
tangboyun
mupdf带的命令行工具mudraw很好用。pdf转图片格式其他的都没这个好。

Re: MuPDF推荐及快捷键列表

发表于 : 2012-11-24 17:11
photor
:em09

Re: MuPDF推荐及快捷键列表

发表于 : 2012-11-24 17:57
自由建客
photor 写了::em09
:em36

Re: MuPDF推荐及快捷键列表

发表于 : 2012-11-24 18:06
mjp123
nmsfan 写了:为啥有好几个键我这木有作用,像f啥的……………………
+1
是不是版本的问题?

Re: MuPDF推荐及快捷键列表

发表于 : 2012-11-25 13:38
flay
不错,试了下确实有些man里面没写。。

Re: MuPDF推荐及快捷键列表

发表于 : 2016-02-18 18:19
yubinalice
大师说的连续模式和书籍模式如何调出来?是用插件还是?另外,这个软件编译需要用什么依赖,默认的依赖不完全。

Re: MuPDF推荐及快捷键列表

发表于 : 2016-02-20 23:18
nsynet
evince 看中文pdf有乱码的情况,我给poppler库提过单,但是貌似也没人解决,我自己上班忙也没时间研究,但是发现mupdf的确不乱码 https://bugs.freedesktop.org/show_bug.cgi?id=91013

等有时间搞搞,涉及中文貌似外国人没有热心搞

Re: MuPDF推荐及快捷键列表

发表于 : 2016-02-21 15:20
恒河沙数1
有一点绝对没有错,快!有些evince需要加载很长时间的pdf,使用mupdf和zathura都是秒出!

Re: MuPDF推荐及快捷键列表

发表于 : 2016-02-21 15:36
恒河沙数1
我是Ubuntu14.04,官方源自带的mupdf版本是1.3不支持鼠标滚轮(?)用得太难受。
去这里http://packages.ubuntu.com/wily/libopenjp2-7 下载libopenjp2-7,然后再去这里 http://packages.ubuntu.com/wily/mupdf 下载mupdf,即可安装1.7版本的mupdf。7楼所说的mudraw在mupdf-tools这个包里,可以去这里http://packages.ubuntu.com/wily/mupdf-tools 下载。
速度是很快,但是没有索引用着还是不舒服。