软件
介绍mupdf是一款轻量级的 PDF 阅读器,和其它阅读器不同的是,双击 MuPDF 应用程序图标,不会出现窗口界面,而是直接选择文件打开,软件支持透明度、文件中的超链接、加密、注释等,MuPDF pdf阅读器软件小巧快捷,欢迎朋友们使用,
MuPDF 支持透明度、加密、超链接、注释、搜索,另外在文件包中,还有一个 mupdf-v8.exe 的文件,可选支持交互式功能,如表单填写、javascript 和转换。
MuPDF 上的呈现器专为高质量的抗失真图像量身打造,它以像素级的精度高品质呈现文字和文字间的间距,从而获得最高级别的显示保真度,在设备屏幕上再现印刷纸张的显示效果。
MuPDF 小巧、快速,但功能完备。它可以支持 PDF 文件的透明化、加密、文件中的超链接、批注、搜索等众多功能;用户还可以利用它查XPS/OPENXPS 文件。MuPDF 采用模块化编程,如果用户非常渴望某些功能,软件集成人员可以将这些功能纳入。
〔ESC〕:快速关闭正在浏览中的pdf文件,或按〔q〕
〔n〕:按〔n〕或〔→〕或按空白键可以翻下一页
〔b〕:按〔b〕或〔←〕可以往前翻上一页
〔+〕:放大页面
〔-〕:缩小页面
〔r〕:文件向右旋转90度
〔l〕:向左旋转90度
〔Shift〕+〔n〕:往下翻10页
〔Shift〕+〔b〕:往前翻10页
〔m〕:标记某一页(方便之后跳回来看)
〔t〕:跳回之前按〔m〕标记的页面
〔1g〕、〔2g〕、〔3g〕…:按数字键再按〔g〕,直接跳到该页面
mupdf将pdf文件中的某页导出成图片
刚才有朋友问我,如何将pdf的某一页导成图片,我想起来之前有弄过mupdf提供的示例就有这功能。
mupdf是一个开源的读取pdf文件的工具,我也一直用这个即简洁又灵巧的东西阅读PDF文档,电脑上没有安装Adobe Reader及Acrobat系列,也没有安装Foxit系列的PDF阅读器,因为mupdf总是可以满足我的需求了,而我的需求也确实并不高,而且mupdf有类似于vi的按键操作,'j','k','l','h',',','.', g 用来转到指定页面,147g则转到第147页。灰常好用。
下面是编译一下mupdf的例子,由于他使用的是win系统,所以以下是在win上的vs2008的编译步骤。
目录构成:
解压缩以后发现有个platform目录,下面有win32目录,打开里面的mupdf.sln
1. 编译出来mupdf工程,会有生成的三个库文件:
libmupdf.lib
libmupdf-js-none.lib
libthirdparty.lib
2. 新建一个win32控制台空工程,叫做test
3. 将example.c拷贝到工程目录下,
并加到test工程中
4. 修改test工程的属性,在C/C++选项卡中将
Additional Include Directories中加上
mupdf的include的目录,比如,我的是:
.;..\..\..\include;
5. 在Linker的Input选项卡中将
Ignore Specific Library(忽略的库)
加上libcmtd.lib,(release是:libcmt.lib)
6. 在example.c的开头加上库的链接,比如我加的是:
#ifdef _DEBUG
#pragma comment(lib, "..\\debug\\libmupdf.lib")
#pragma comment(lib, "..\\debug\\libmupdf-js-none.lib")
#pragma comment(lib, "..\\debug\\libthirdparty.lib")
#else
#pragma comment(lib, "..\\release\\libmupdf.lib")
#pragma comment(lib, "..\\release\\libmupdf-js-none.lib")
#pragma comment(lib, "..\\release\\libthirdparty.lib")
#endif
7. 由于example.c 是个c文件,变量的定义必须都放在开头。
将以下四的声明放在render函数的开头
fz_rect bounds;
fz_irect bbox;
fz_pixmap *pix = NULL;
fz_device *dev = NULL;
8. 编译test工程,生成test.exe文件
在命令行中执行:
test d:\\temp\\unix2.pdf 147
9. 在test.exe所在的目录会生成out.png\
还可以生成大图,只要将命令行写成
test d:\\temp\\unix2.pdf 147 200
就是缩放比例为200%的图了。
清晰了许多。
相关
文章热门
专题本站为非营利性个人网站,本站所有游戏来自于互联网,版权属原著所有。如有侵犯你的版权,请发邮件给wishdown2023@163.com
湘ICP备2021017279号-3 公安部备案号:13092602000101
Copyright©2006-2019 www.wishdown.com All rights reserved