折腾了一天!终于可以在kindle上舒服地看pdf文档了。废话不多说,下面介绍一下本人的手打教程。
k2pdfopt的官网是:http://www.willus.com/k2pdfopt/
以下是软件界面:

具体操作步骤:
1.导入要转换的文件,直接ADD FILE;
2.选择你的kindle型号,转换模式默认就可以了,这时系统会在区域4自动选上对应模式的必选参数;
3.Additional options是自定义的参数,我们输入-m来裁剪页边距;
4.选上Autostaighten,在pdf扫描不正时系统会做微调,其他三项是默认模式下必选项,在区域7可以看到我们勾选后对应的命令行参数,这里注意-ws是设置字间距,在转换英文时要调整好对应的值,转换中文就设置成最小值0.001,Pages to convert可以选择转换的页数,默认是all,也可以用如1-10指定前10页;
5.预览转换后的效果;
6.点击开始转换,转换后的文件默认保存在导入文件所在目录,也可以在Output Folder处指定。

到这里k2pdfopt的基本操作就差不多了,接下来说说我遇到的坑,就是在转换两个不同pdf文件时排版字体错乱的问题,一开始是想用-odpi参数来控制字体,但是结果不理想,后来发现两个文件的页面尺寸不一样,于是想把尺寸调成一致,这里用到了adobe acrobat pro。
接下来说说怎么调整pdf页面尺寸:
1.打开pdf文件,依次选择文件->打印,打印机选择Adobe PDF,点开属性;
2.在页面大小后面点击添加;

3.名称可以自定义,页面大小输入调整后的尺寸,继续添加,然后确定返回打印页面

4.点击打印,选择要保存的路径,然后等待完成就可以了。

最后,我们再把k2pdfopt的常用参数总结一下:
-dev 指定输出设备
-odpi 指定输出文件精度,就是调整适合设备幅面的字数/文字大小
-ws 字符间距。常用于英文
-as 自动旋转。扫描文件不正时选用,增加耗时,但是效果好
-m 提前切边,可以用-mt/b/l/r分别指定上下左右裁边,适合扫描文件正文四周有页眉、页脚或书脊阴影的情况,减少对正文干扰

k2pdfopt教程相关推荐

  1. 转载:k2pdfopt详细教程-让kindle看遍所有pdf

    pdf拿什么拯救6寸kindle 救世主登场 一步一步解决图文混排扫描版pdf 书籍 总结 原文链接:https://blog.csdn.net/laoxuan2011/article/details ...

  2. k2pdfopt详细教程-让kindle看遍所有pdf

    pdf拿什么拯救6寸kindle 救世主登场 一步一步解决图文混排扫描版pdf 书籍 总结 pdf,拿什么拯救6寸kindle kindle现在已经出道paperwhite第三代了(2015年7月), ...

  3. 扫描版pdf重排 linux,强大的桌面用 PDF 重排工具:K2pdfopt 简明教程

    用 Kindle 阅读 PDF 一直以来都遭到小伙伴们的无限吐槽,在那 Kindle 还能越狱的时代,我们有 Koreader 之类优秀的 Kindle 第三方插件实现 PDF 文档的实时重排,但是随 ...

  4. Kindle 原生系统阅读坚排pdf扫描版电子书———基于K2pdfopt重排

    小生比较喜欢阅读古典书籍,这类图书大多以扫描版的质量为最佳,又以坚排为最优.但这种扫描体在kindle上阅读比较吃力,故小生搜索了好多方法,以kindle越狱+KOReader为最普遍解决方法,无奈小 ...

  5. 使用Docker搭建svn服务器教程

    使用Docker搭建svn服务器教程 svn简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很 ...

  6. mysql修改校对集_MySQL 教程之校对集问题

    本篇文章主要给大家介绍mysql中的校对集问题,希望对需要的朋友有所帮助! 推荐参考教程:<mysql教程> 校对集问题 校对集,其实就是数据的比较方式. 校对集,共有三种,分别为:_bi ...

  7. mysql备份psb文件怎么打开_Navicat for MySQL 数据备份教程

    原标题:Navicat for MySQL 数据备份教程 一个安全和可靠的服务器与定期运行备份有密切的关系,因为错误有可能随时发生,由攻击.硬件故障.人为错误.电力中断等都会照成数据丢失.备份功能为防 ...

  8. php rabbmq教程_RabbitMQ+PHP 教程一(Hello World)

    介绍 RabbitMQ是一个消息代理器:它接受和转发消息.你可以把它当作一个邮局:当你把邮件放在信箱里时,你可以肯定邮差先生最终会把邮件送到你的收件人那里.在这个比喻中,RabbitMQ就是这里的邮箱 ...

  9. 【置顶】利用 NLP 技术做简单数据可视化分析教程(实战)

    置顶 本人决定将过去一段时间在公司以及日常生活中关于自然语言处理的相关技术积累,将在gitbook做一个简单分享,内容应该会很丰富,希望对你有所帮助,欢迎大家支持. 内容介绍如下 你是否曾经在租房时因 ...

最新文章

  1. c++ 继承访问控制初步
  2. android 9.0室内定位方案,Android GPS室内定位问题的解决方法(location为null)
  3. mnn 可变输入项目实例
  4. Scala的四种Web框架
  5. 关于所谓的穷人富人幸福论
  6. c语言实现字母转化为unicode码,用C语言实现中文到unicode码的转换
  7. mysql loop循环实例_MySql CURSOR+LOOP循环-使用小实例
  8. 函数的调用规则(__cdecl,__stdcall,__fastcall,__pascal)
  9. 电路 第五版 第一章 电路模型和电路定律
  10. JavaScript笔记-对wheelDeltaY和deltaY的体会
  11. 小程序多标签切换、Tab切换类似功能
  12. c语言程序提速,用C语言加速程序进而加速硬件速度
  13. PS 快捷键大全(psshortcut)
  14. 由于找不到 MSVCR120.dll,无法继续执行代码解决方法
  15. samsung q1u android,奢华配置指纹科技 三星Q1U再造UMPC王者
  16. keepalived的主备模式下,优先访问了从机的资源,原因尚未知
  17. Android应用面试题及答案汇总
  18. apple iMac一体机 装双系统 实战! (Apple +Win 7 64bit)Good
  19. 2023年东北三省数学建模联赛思路讲解
  20. abb机器人示教器io信号关联_ABB机器人IO基本操作接线练习

热门文章

  1. 描述符演练-01-完善代码,使得对象添加属性的行为可以成功
  2. django-pycharm下省略python manage.py的办法
  3. linux-mv移动更名-硬链接
  4. MHA manage节点安装报错解决
  5. kubernetes安装Helm
  6. 高效数据序列化的工具 FlatBuffers 的初体验
  7. ecplise最有用的8个快捷键
  8. Linux服务器--CentOS7上实现LAMP(PhpMyAdmin,WordPress,Discuz)
  9. mysql语句修改zencart产品原价为特价的倍数
  10. 什么是.Net的异步机制(异步Stream读/写) - step 4