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


pdf,拿什么拯救6寸kindle

kindle现在已经出道paperwhite第三代了(2015年7月),300ppi的屏幕确实是很不错,阅读体验也很不错,但是6寸的屏幕对于看pdf,特别是一些16开大小扫描版的pdf那个字在kindle上是小如蚂蚁,无疑是一个巨大的眼力考验。没错,公认的pdf阅读屏幕一般是9.7寸比较合适,而有着接近8寸屏幕的ipad mini去看这种类型的pdf一般也要横屏才看着舒服。
那,问题来了。拿什么拯救kindle的pdf?

救世主登场

没错,主角登场!k2pdfopt!

K2pdfopt 是一个开源软件。可以优化 PDF/DJVU 文件以适配移动阅读设备(比如 Kindle)以及智能手机。它能很好的处理有多栏内容的 PDF/DJVU 文件以及重排甚至是扫描版 PDF 文件的文本。它也能被当作一个标准的 PDF 操作工具,如复制、裁切、调整尺寸、ORC识别。它能生成原生或位图形式的 PDF,带有可选的 OCR 层。支持 Windows、Mac OS X、Linux 系统,其中 Windows 系统集成了一个带界面的版本。(注释:这一段摘自参考索引1)
这个的介绍以及效果还有和相关的软件下载大家可以移步K2pdfopt下载和简要介绍点这里
如果上面的连接失效了,大家就去度娘一下。
如果你觉得这个效果是你期待的,可以继续阅读下去

工具介绍:
k2pdfopt.exe 版本2.3.2

说明一下,之前的很多信息都是说k2pdfopt.exe是黑框框输入命令行的,但是现在的版本是很友好的界面的,所以大可不必紧张。

打开k2pdfopt.exe,你看界面还是很友好滴,但是,很多选项,而且是英文,不过应该没关系,待会好好介绍之后,就没有压力了。
图一

一步一步解决图文混排扫描版pdf 书籍

下面,就跟着一起来重排吧!
总共有三种方法,先介绍第一种方法,这里主要针对图文混排扫描版pdf 做处理。余下的两种以后介绍。
首先对软件有个整体的认识。我们打开软件:
图二
下面,对上图标号1到6介绍如下:

  1. 点击图标注号1来添加你要重排的pdf文件。
  2. 参数设置的命令行模式,你看到的你命令行,是对软件参数设置的,它是通过标注5所在的各种参数选项设置而自动生成的。
  3. 设备选择,你可以选择目前市面上除了paperwhite第三代版本的所有kindle电子书设备,而且,因为paperwhite第三代和voyage的屏幕分辨率一样是300ppi,所以,paperwhite第三代直接选择voyage就可以了。其他用户,根据你自己手头上是什么kindle版本而如实选择就可以了。
  4. 这边是预览排版效果。
  5. 这个标注所在的地方是我们要根据不同的书来进行参数调整的部分,改变这里的选项会在编著2的地方自动生成命令行。
  6. 设置好标注5的一些选项,在看看标注4的预览效果,如果效果满意的话点击标注6的转换所有的文件,这样就坐等pdf转换为适合6寸电子书屏幕的重排版本了。

    我们对整体的软件一个意向以后,就要开始工作了。
    其实,第一次打开这个软件,软件的设置是如下图所示的设置:
    图三
    很明显,我已经标注出来了,有三个默认的选项。
    标注1. 智能分行的功能,设置两个字之间的间隔来判定是否符合分行,默认的设置是0.2。一般中文的书,设置这个参数为0.001。然后在选定,这时可以看到下图标注1有自动生成的命令行:
    这里写图片描述
    上图标注2处的参数一般不用理他,保持默认就好。我在这里介绍一下ws这个命令如下:
    -ws 设置最低的词间距,大于该值自动换行,(为一个小写 ‘o’的高度的一部分)设置的值大了,就会使得更难将线分段, 如果是负, 表示打开自动词间距。自动间隔倾向于打破字母之间的长单词以产生符合屏幕显示的文本。 默认值= -0.20. 设置如果是负数,他的绝对值是一个最小允许的线分段值,如果你想要k2pdfopt积极打破行 (e.g. 如果他们不适合设备的行(宽度)的话就打破长单词),就使用一个更小的绝对值,例如:-ws -0.01. 上图的标注2. 主要是对设置切白边和要转换多少页等功能的设置,实际上现在可以不用了解,所以跳过。我会在后面的博问把命令行参数的解释放上来(因为有好一些,现在放上担心来会吓到大家,而且,其实没必要了解也可以做好重排工作滴,喜欢追根刨底的可以看后续的博文)。
    那么,继续上面大图的标注2,即第二个默认选项,其功能是重排文本,这个在重排的时候是要必选的
    上面大图的标注3,快速预览,必选,可以随时查看参数设置对排版的效果。
    最后的上面大图的标注4,用来执行预览。一般要等一会才能看到结果。所以要有耐心。
    但是,很遗憾,为什么有这个博客,就是以为默认的设置结果不能让人满意。点击上图的标注4,等一会你看这是默认的设置的预览
    这里写图片描述

看看,是不是惨不忍睹。
下面,总结一下:
默认的设置我们都要用!
我们重排的第一步是:
选择上面设置的三个默认选项,其中智能分行那里设置为0.001或者0.0005。如下图所示:注意命令行。提示,打开软件的时候,命令行是没有命令的,先点击取消那三个默认选项,在选择就会如下图一样了。
这里写图片描述
第二步是:*然后选择下面的标注1和2*,如图
这里写图片描述
选完之后,命令行是:
这里写图片描述
第三步:最后选择画圈圈那里你的设备,是什么选什么。我的是第三代paperwhite,所以选择kv,最后的命令行如下:
这里写图片描述

点击画圈圈的那个按钮,那我们看看最终的效果:
这里写图片描述
不过,处理速度有点慢的。。。
等一会,预览结果是:
这里写图片描述
最后,说明的是,为了提升效果,我们还需要对扫描版的pdf做切边的处理。使用的软件:
briss 版本0.9
这里写图片描述
使用教程见:格子啦教你使用briss为PDF裁边的方法

总结

step1:预处理,使用briss切白边。
step2:本文重点介绍的设置方法。
存在的一个问题说明,我之前设置设备选择的是pw2,出来的pdf导入到第二代和第三代显示内容都会不完全,如果你遇到同样的情况,就设置设备为KV或者其他试一试。
声明:如需转载,请尊重劳动成果,注明出处。
参考索引:
1.强大的桌面用 PDF 重排工具:K2pdfopt 简明教程

  • 12
    点赞
  • 62
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: K2.net是一个企业级应用开发平台,提供了强大的功能和工具,帮助开发者构建高效的业务应用程序。如果想学习K2.net,可以按照以下步骤进行: 1. 熟悉K2.net的基本概念和架构。了解K2.net的组件和模块,以及它们之间的关系,对于理解K2.net的使用和开发至关重要。可以通过阅读官方文档、参加培训课程或参考在线教程等方式来获得基础知识。 2. 熟悉K2.net的开发环境和工具。K2.net提供了一套集成开发环境(IDE),让开发者可以方便地设计、调试和部署应用程序。学习如何使用这些工具,包括开发者工具箱、设计器和调试器等等,可以加快开发速度和提高效率。 3. 学习K2.net的开发语言和技术。K2.net支持多种开发语言,如C#、VB.NET等,并且结合了一些特定的技术和框架,如ASP.NET、Web Services等。掌握这些语言和技术,可以帮助开发者更好地理解和应用K2.net的功能和特性。 4. 开始实践和练习。理论知识掌握后,就可以开始实际的开发工作了。通过编写简单的示例程序、参与项目开发或者进行自己的实践项目,可以锻炼和提升技能,并且加深对K2.net的理解。 5. 不断学习和交流。K2.net是一个庞大且不断发展的平台,不可能一蹴而就掌握所有的知识和技能。因此,持续学习和与其他K2.net开发者交流非常重要。可以参加相关的研讨会、技术论坛或者加入开发者社区,与其他开发者分享经验、解决问题,提高自己的能力。 总之,学习K2.net需要一定的时间和耐心,但通过系统的学习和实践,可以成为一位熟练的K2.net开发者,并能够高效地利用这个平台来构建企业级应用程序。 ### 回答2: k2.net是一种流程管理和自动化工具,用于帮助组织优化业务流程和提高工作效率。学习k2.net的教程可以帮助用户掌握其功能和使用方法。 首先,学习k2.net需要了解其基本概念和术语。用户可以通过阅读官方文档、参加培训课程或观看视频教程来了解k2.net的核心概念,如流程、表单、活动和参与者等。 其次,用户需要了解k2.net的架构和部署方式。k2.net可以在云端或本地部署,用户需要学习如何配置和管理k2.net的环境,包括安装和配置数据库、设置开发环境等。 接着,用户需要学习如何使用k2.net的设计器来创建流程和表单。k2.net提供了可视化的设计器界面,用户可以通过拖拽和连接活动来创建流程,同时可以通过设计器设计表单界面和字段。 此外,学习k2.net还需要了解如何使用其提供的扩展功能,如审批、数据访问和集成等。用户可以学习如何配置和使用审批活动、访问外部数据源以及与其他系统进行集成。 最后,用户可以通过实际操作和练习来加深对k2.net的理解和掌握。可以尝试创建简单的流程和表单,并通过测试和调试来验证其功能和逻辑。 总之,学习k2.net需要通过学习基本概念、熟悉架构和部署方式、掌握设计器的使用、了解扩展功能以及实际操作等步骤来逐渐掌握其使用方法和技巧。同时,不断的实践和经验积累也是提高k2.net技能的关键。 ### 回答3: k2.net是一种基于微软的 .NET 平台的商业流程管理解决方案。学习k2.net教程可以帮助开发人员理解k2.net的基本概念和功能,掌握使用k2.net进行流程管理和业务自动化的技能。 学习k2.net教程的第一步是了解k2.net的基本概念,包括流程实例、工作流、任务和角色等。学习者需要了解这些概念的含义和相互之间的关系,以便能够在实际应用中正确地使用k2.net来实现业务流程的管理和自动化。 其次,学习者需要学习如何使用k2.net Designer来创建和设计流程。k2.net Designer是一个可视化工具,通过它可以创建和定义流程的各个环节、任务和角色。学习者需要掌握通过拖拽和连接不同的组件来设计和定义流程的方法。 另外,学习者还需要学习如何使用k2.net Studio来进行流程的开发和调试。k2.net Studio是一个集成开发环境,通过它可以编写和调试k2.net的应用程序。学习者需要了解k2.net的开发模型,学习如何使用k2.net Studio来创建和调试自定义的k2.net应用程序。 最后,学习者还可以通过实践项目来加深对k2.net的理解和应用能力。可以选择一个实际的业务场景,使用k2.net来实现该业务场景的流程管理和自动化。通过实践项目,学习者可以更加深入地理解k2.net的各个功能和特性,锻炼自己使用k2.net的能力。 总之,学习k2.net教程可以帮助开发人员掌握k2.net的基本概念和功能,从而能够使用k2.net来实现业务流程的管理和自动化。通过学习和实践,开发人员可以逐步提升自己的k2.net技能,为企业的业务流程优化和改进提供支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值