用 Kindle 阅读 PDF 一直以来都遭到小伙伴们的无限吐槽,在那 Kindle 还能越狱的时代,我们有 Koreader 之类优秀的 Kindle 第三方插件实现 PDF 文档的实时重排,但是随着 Kindle 固件版本升级的频率加快,越狱已经跟不上进度了,所以 Koreader 等第三方插件也失去了着力点。好在现在有了 K2pdfopt,这是一款可以直接在桌面环境下运行的软件,桌面系统比 Kindle 的性能强劲,在重排 PDF 的时候更快速,也从根本上脱离了越狱的限制。
K2pdfopt 是一个开源软件。可以优化 PDF/DJVU 文件以适配移动阅读设备(比如 Kindle)以及智能手机。它能很好的处理有多栏内容的 PDF/DJVU 文件以及重排甚至是扫描版 PDF 文件的文本。它也能被当作一个标准的 PDF 操作工具,如复制、裁切、调整尺寸、ORC识别。它能生成原生或位图形式的 PDF,带有可选的 OCR 层。支持 Windows、Mac OS X、Linux 系统,其中 Windows 系统集成了一个带界面的版本。
一、K2pdfopt 的重排效果
示例类型 | 原始文件 | 为 Kindle 优化 (默认设置) | 为智能手机优化 (-odpi 250) |
四栏内容: | (must use -col 4) | (must use -col 4) | |
扫描内容: | |||
两栏内容: | |||
一栏内容: |
二、下载软件 K2pdfopt
K2pdfopt 支持 Windows、Mac OS X、Linux 系统,请下载适用于自己系统的版本:
软件下载页面:https://bookfere.com/tools#K2pdfopt | 官方下载页面
*注意:在使用 K2pdfopt 时,请避免路径、文件名出现中文字符。
三、Windows 版 带GUI 版本操作步骤
仅有 Windows 版 K2pdfopt 集成了带界面的 GUI 版本,使用方法也很简单:
1)点击“ADD FILE”或直接通过鼠标将 PDF 文档导入到“File list”。支持导入多个 PDF 文档。
2)在“Env. var”栏填写转换后文档的输出路径。留空代表输出转换后的文档到源文件所在目录。
3)在“Additional opions”栏填写“-ws -1”。据网友经验,填写此项可改善排版。
4)选择设备“Device”。每一种设备的尺寸和 DPI 是不同的,请根据你的设备选择。
5)选择转换模式“Conversion Mode”,一般使用默认“default”即可。可在左侧面板微调参数。
6)设置好后可点击右下角的“Preview”预览效果。最后点击“Convert All Files”进行开始转换。
官方使用引导视频(英文):优酷视频
四、命令行版本操作步骤
K2pdfopt 在 Windows、Mac OS X、Linux 系统中均有命令行版本。
1、Windows 系统:
Windows 版 K2pdfopt 默认是打开 GUI 版本的。如果想要在 Windows 下使用命令行版本的 K2pdfopt,需要进行以下操作:
1、在可执行文件“K2pdfopt.exe”上点击鼠标右键,在弹出的菜单中选择“创建快捷方式”。
2、在创建的快捷方式上点击鼠标右键,在弹出的菜单中选择“属性”,在弹出的对话框中,在“目标”栏中的路径后面添加“ -gui-”(注意要有空格),点击“确定”。
3、双击修改后的快捷方式运行命令行模式的 K2pdfopt。
4、可根据提示填写参数。比如“-ws -1”,回车确认(使用默认设置可忽略此步)。
5、把 PDF 文档拖放到命令提示符上(或输入 PDF 路径),回车确认。然后再次回车开始转换。
6、最后生成名称类似“file_k2opt.pdf”的最终文档。
2、Mac OS X 系统:
1、下载 K2pdfopt 到桌面;
2、打开“终端”,输入 cd ~/desktop
;
3、接着输入 chmod 755 k2pdfopt
,按回车键将 K2pdfopt 变成可执行文件;
4、双击运行 K2pdfopt;
4、可根据提示填写参数。比如“-ws -1”,回车确认(使用默认设置可忽略此步);
6、然后把 PDF 文档拖放到命令提示符上,点击回车确认。然后再次点回车开始转换;
7、最后生成名称类似“file_k2opt.pdf”的最终文档。
3、Linux 系统:
在 Linux 系统中,需要将下载的 k2pdfopt 文件移动到你自己的路径,并将其修改为可执行,然后再通过终端运行它。具体步骤请打开一个终端然后参照下面的命令依次输入:
$ cd ~/Downloads/ #这里的“/Downloads/”是指下载 K2pdfopt 所在的路径
$ sudo mv k2pdfopt /usr/bin #这里的路径可以按照你的喜好设置
$ chmod +x /usr/bin/k2pdfopt #将 k2pdfopt 变成可执行文件
$ cd /my/pdf/folder #定位到 PDF 文档所在目录
$ k2pdfopt myfile.pdf #开始转换 PDF 文档
你可以创建一个脚本。具体操作请移步这里。