EasyPub:把 TXT 文档转成带目录的 MOBI 格式
之前书伴曾经写过一篇《把 TXT 文档转换成带目录的 MOBI 格式电子书》一文,可以将常见的 TXT 格式文本文档转换成带目录的 MOBI 格式电子书,使其更适合 Kindle 阅读。在那篇文章里详细介绍了使用正则表达式预处理文本文档,然后再使用 Calibre 转换成 MOBI 格式。如果您感觉手动处理文本太麻烦,那就不妨来试试下面这款小软件,它可以节省你不少时间。
EasyPub 是 HIPAD 论坛的网友 lucida 开发的一款免费软件,在设计上延续了另外一款同类型软件 txt2epub 的思路。它可以把 TXT 文档转换成规范的 EPUB 或 MOBI 格式电子书。功能比较丰富,如添加封面、生成目录,还支持手动添加正则表达式、嵌入字体、定制 CSS 等。另外还对 gbk/unicode/utf8 格式的做了预先转码,正确识别不带 BOM 的 UTF8 文本文件。
一、下载软件
目前 EasyPub 仅支持 Windows 系统,而且需要安装 .net 2.0,无需使用兼容模式运行,切勿使用管理员权限运行。你可以通过下面提供的任意一种方式下载。
- Microsoft .NET Framework 2.0 Service Pack 2:官方下载(* 必须,如未安装的话)
- EasyPub 1.50 下载:百度网盘(2.2MB) | 发布页面下载(* 需要可登录的账户)
二、快速上手
如果你想快速的把手中的 TXT 文档转换成带目录的 MOBI 格式电子书,只需要遵循下面的步骤一步步照做即可。如果想让生成的电子书更精美一些,请继续阅读下面的“进阶使用”。下面以从网络上随便下载的一个章回小说《金瓶梅》作为快速上手的例子。
- 下载 TXT 文档《金瓶梅》:test.zip(解码密码:kindle);
- 解压缩下载到的 EasyPub,并运行 EasyPub.exe;
- 点击软件的“输入”框后的小按钮选择“金瓶梅.txt”(或直接将文档拖放至此);
- 点击软件的“输出”框后的小按钮选择生成电子书的目标路径(默认为源文件所在位置);
- 双击右边矩形区添加电子书封面图片[注1](也可以将封面图片拖放到此处)。如果没有图片封面,可以右键点击这里,在弹出的菜单中点击“生成图片封面”,程序会自动为电子书生成一个简单的图片封面。或者勾选“文字封面”不使用图片封面;
- 点击【编辑TXT文件】打开 TXT 文档观察章节标题的规律。本例文档中的章节标题是类似“第一回 西门庆热结十弟兄 武二郎冷遇亲哥嫂”、“第二回 俏潘娘帘下勾情 老王婆茶坊说技”这种,可以看出其规律是“第(中文数字)回 章节标题”。并且章节标题前没有空格;
- 在“章节”标签版面中选择“简易规则”,按照上面得到的章节标题规律,将“行首空格”取消勾选,选择“第”、“纯中文数字”(也可选择默认的“混合数字”可自动识别)、“回”;
- 切换到“mobi选项”标签,选择“Kindlegen版本”。1.2 版本的 KindleGen 可生成旧标准的 MOBI7 格式,2.8 版本的 KindleGen 可生成新标准的 MOBI8 格式[注2];
- 切换到“高级”标签,“默认输出”选择“MOBI”;
- 点击上方的【开始转换】按钮,稍等片刻便可得到带有目录的 MOBI 格式电子书了。
三、进阶使用
将下载的压缩包解压缩,运行“EasyPub.exe”会看到下图所示的界面:
乍一看感觉很复杂,其实你只需要点击这里再看上图,就可以发现其实软件只有两个大操作区:“主操控区”和“辅操控区”。下面对这两个操控区简单做一些介绍。
A:主操控区:
- 输入:可以点击后面的按钮选择你要转换的 txt 文档(也支持拖放操作)。
- 书名:输入生成电子书的书名(默认读取 txt 文档的文件名)。
- 作者:输入生成电子书的作者(可选)。
- 输出:最终转换生成的电子书的输出路径,可点击后面的按钮选择。
- 封面:可双击右边矩形区添加电子书封面(也可以将封面拖放到此处)。如果没有图片封面,可以右键点击这里,在弹出的菜单中点击“生成图片封面”,程序会自动为电子书生成一个简单的图片封面。或者勾选“文字封面”不使用图片封面。
- 【编辑TXT文件】:点击此按钮可以直接编辑当前正要转换的 TXT 文档。点击旁边的小按钮可以选择打开 TXT 文本文档的默认编辑器。
- 【开始转换】:点击此按钮即可按照当前的设置把 TXT 文档 转换成 epub 或 mobi 格式电子书。
主操控区有“输入”和“输出”两项必选操作,设置了这两项就能把 TXT 文档生成一个基本的 epub 或 mobi 格式电子书。如果你想让生成的电子书更丰富一些,比如自动生成目录、添加书籍信息、自定义 CSS 等,就需要通过“辅操控区”进行相关的设置了。下面对“辅操控区”做简要说明。
B:辅操控区:
- 章节:在这里可以设置 TXT 文本文档的章节规则,提供了从简单到复杂正则的功能:简易规则、正则表达式、按长度均分x章、从文件加载,通过设置的规则,程序才能正确的判断章节标题,然后根据此章节生成目录。此外,你可还以点击【章节编辑】按钮对程序读取的章节进行预览和编辑。点击【保存】按钮保存对“章节”的设置。
- 版式:在这里可以设置生成电子书的页边距、字体大小、行距、段间距、对齐、行首缩进、去除空行、封面图片样式、封面字体大小等详细设置。
- 字体:在这里可以设置生成电子书的字体样式,提供了机型预设、自定义、内嵌字体、使用阅读器默认字体四个选项。
- 书籍信息:在这里可以为生成的电子书添加译者、ISBN、出版日期、出版社、类别、语言、简介信息。
- 定制css:如果你对电子书的某些样式不够满意并且有 CSS 基础,可以在这里添加自己写的 CSS 样式,也可以通过【加载css文件】按钮加载编写好的 CSS 文档。有略过、追加、覆盖三个可选模式。
- 插图:使用此功能需要先开启“高级”选项卡中的“HTML源码标记”。
- mobi选项:输出的 mobi 格式的各项设置。如精简mobi文件、期刊格式、兼容字典、阅读进度同步、ASIN设置。另外还可以选择转换 mobi 格式所用的 KindleGen 版本[注2],还能设置 KindleGen 的压缩方式和添加附加参数。
- 高级:这里可以设置默认输出格式是 epub 还是 mobi,另外还可以设置静默模式、空章节的处理、层级目录缩进、HTML源码标记、输出到源目录、HTML文件大小上限、屏幕尺寸(宽x高)以及临时文件目录。
以上便是 EasyPub 的所有设置项,可以根据更具体需要更精准的控制输出格式。
* 网友经验:小伙伴 hook 分享了一份改进的正则表达式(点击这里查看),EasyPub 自带的正则表达式存放在程序目录中的配置文件 config.xml 中,你可以修改此文件体现改进的正则表达式。
四、其他事项
如果您要处理的文本文档不那么规则,建议手动调整一下再用 EasyPub 处理,毕竟程序是死的,不可能兼顾到所有情况。如果您在使用此软件的过程中遇到了问题可以前去作者的发布页面发帖反馈。如果您发现本文有需要改正的错误也请不吝留言指正,谢谢!
—————————–
* 注1:Kindle 电子书封面图片标准规格如下:
- JPEG 或 TIFF 格式
- 优先使用 1.6:1 的长宽比
- 最小尺寸:宽 625 像素,长 1000 像素
- 最佳尺寸:宽 1563 像素,长 2500 像素
* 注2:EasyPub 是依赖 KindleGen 转换 mobi 格式的,KindleGen 程序放置在 EasyPub 文件夹中的 bin 文件夹,如果想要生成老版本的 MOBI7 可使用软件自带的 1.2版本,如果想要生成新版本的 MOBI8 格式可以使用较新版本的 2.8 或 2.9 版本。
© 「书伴」原创文章,转载请注明出处及原文链接:https://bookfere.com/post/151.html
“转换电子书格式”相关阅读
- 如何将 AZW3 格式无损转换为 MOBI 格式并保持原有排版
- Calibre 常用命令行工具详解之 ebook-convert
- Calibre 使用教程之优化电子书的排版
- 在 Kindle 中阅读 EPUB 格式电子书的两种有效方法
- 把 TXT 文档转换成带目录的 MOBI 格式电子书
- 如何把 Kindle 电子书转换成增强型排版的 KFX 格式
- 亚马逊 Kindle Convert:纸质书无损转换电子书
- Calibre使用教程之为电子书添加或修改封面
- Calibre 使用教程之电子书繁体字转简体字
- Kindle 漫画制作软件 ChainLP 简明教程
- 如何直接推送 EPUB 格式电子书到 Kindle 邮箱
- Kindle Comic Creator:亚马逊官方漫画转换工具
- EpubPress:把打开的多个网页转成一本电子书
- KindleGen:亚马逊官方 Kindle 电子书格式转换工具
- Calibre 使用教程之为电子书添加更换字体
感谢分享。已经弄好了几本书的目录。
不过现在这些加目录的功能也太不智能了,还需要自己学习正则表达式,并且是需要二次转换,1次是txt加替换后的目录的文本,2次是加了markdown语句和目录后的txt转换成mobi。
EasyPub 这个软件应该是不需要额外添加 Markdown 的。对于目录,如果 TXT 文档的目录比较规则,用“简易规则”就可以搞定,如果目录规则比较复杂则需要自己写一下正则表达式。
尊敬的客户:
2021年11月19日9:04 发送的以下文档无法发送到您指定的 Kindle:
* 三体.mobi
Kindle 个人文档服务可以转换并发送以下类型的文档:
Microsoft Word(.doc、.docx)
富文本格式 (.rtf)
HTML(.htm、.html)
文本 (.txt) 文档
存档的文档(zip、x-zip)和压缩的存档文档
Mobi 图书
类型为 JPEG (.jpg)、GIF (.gif)、位图 (.bmp) 和 PNG 图像 (.png) 的图像。
可以实验性地将 Adobe PDF (.pdf) 转换为 Kindle 格式并发送。
如果失败的文档属于上述某个文档类型,请确保该文档未受密码保护或加密。
这种情况是怎么回事?
这个问题和网友“咿呀咿呀”反馈的问题相似,可能是因为软件添加了 ASIN 导致的。建议先转换成 EPUB 格式,再用 KindleGen 或 Kindle Previewer 将其转换成 MOBI 格式。
解决了,把输出格式改为Mobi7就好了
无论怎么设置在kindle上打开都是乱码是为什么…..
这可能是文档的编码问题导致的。可以试试用“记事本”打开 TXT 文档,在“另存为”时“编码”选择“UTF-8”再进行转换。
求助,用EasyPub把Txt文件转换成Mobi文件时,最后都会自动跳到按长度均分,以前不会的,也不知道从什么时候开始就变这样子了,试过删除重新下载新的软件,调整数据都不管用,有人有解决的办法吗???
软件版本是多少?是个例,还是所有 TXT 文档都会出现这个现象?
已经搞定了,是txt文档的问题,不是软件的问题,重新编辑了文档的章节命名就好了,谢谢了
求助,用EasyPub把Txt文件转换成Mobi文件时,软件提示“无法输出Mobi文件,请前往下载Kindlegen”,在软件发布者的论坛里也找不到原因,请问是怎么回事呀
先检查一下 EasyPub 程序目录中的 bin 文件夹是否存在 kindlegen.exe 程序?
谢谢回复!我后来重新找了一个安装包,就可以正常使用了~
easypub可以批量转换书吗?
应该是不能的。批量转换可以换用 Calibre,点击这里查看转换方法。
您好我有两个问题,第一是分目录的时候,
经常有
第一卷xxx
第一章xxx
……
第N章XX
我使用tab键设置只能一个个点,把它们归入第一卷,碰到几百章的会很麻烦,也不知道怎么连续多选,是我使用方法的问题吗?
可是直接在第一卷上点shift+tab没有反应
第二个问题是,我最近改用epub格式啦,发现目录的底部有一层绿色背景,没有mobi的目录好看,我自己也添加了css,但是没法还原
.titletoc, .titlel1top, .titlel1std,.titlel2top, .titlel2std,.titlel3top, .titlel3std,.titlel4std {
margin-top: 0;
padding: 45px 5px 5px 5px;
font-size: x-large;
line-height: 115%;
text-align: center;
text-shadow:1px 1px 1px black;
最底部那条线不知道怎么加上去,请问在哪可以看到软件本来的css文件呢,或者可以直接告诉我mobi的css文件吧qwq
分目录可以用shift+左键点击批量进行
例如:左键选中第一章,再shift+左键选中本卷最后一章,即可选中中间所有
css的那个我也想知道,如果你有解决方法的话,请务必通知我,谢谢啦
你好,我今天发现txt转换成mobi格式后如果输出格式选择的是KF8就推送失败,只能选择mobi7,但是我想既能推送也能在kindle中使用自定义字体,请问这有解决办法吗?
KF8 标准的 MOBI 格式应该是能推送成功的。你所说的“推送失败”是指收到了亚马逊的有关格式错误的邮件回复,还是推送后没有反应?
是收到了格式错误的邮件回复
这需要测试一下,可以把你转换前后的两个文件发送到书伴邮箱(页面底部“联系”处获取)。
已经发送到邮箱了,主题名为咿呀咿呀的问题回复,非常感谢!
你好,我也遇到了问题。如果不选择精简mobi就可以,请问你的问题解决了吗。
这个问题可能是因为软件对 KindleGen 生成的 MOBI 文件做了某些修改导致的(比如添加 ASIN)。根据以往的经验,这种修改有时候亚马逊的服务器是会接受的,但有时候不会接受。
解决方法就是先用 EasyPub 生成 EPUB 格式,再手动用 KindleGen 或 Kindle Previewer 将 EPUB 格式转换成 MOBI 格式,这样亚马逊的服务器肯定是能接受的,只是多处一个步骤,可能有些麻烦。
为什么链接打不开啊qaq
什么链接打不开呢?
第一个必须下载的链接
谢谢反馈,链接已修正。
为什么转化过程中添加了封面图,但是在Kindle里无法正常显示(输出格式Mobi,一切设置默认)
同时用转成Epub格式在手机App多看阅读中显示正常,难道封面只支持Epub?
是通过邮箱推送的还是通过 USB 拷贝的呢?
USB拷贝,不过大佬这么一说,我试试邮箱推送。
怎么下载了 说要先安装一个什么软件
如果是提示未安装 .NET Framework,请先下载安装 Microsoft .NET Framework 2.0 Service Pack 2,这个软件的运行对其有依赖。
打开你给的链接侯,里面有3个文件,要选哪一个下载呢?
如果你电脑的 CPU 是 64 位的下载 NetFx20SP2_x64.exe(现在的电脑一般是这种),如果是 32 位的下载 NetFx20SP2_x32.exe,如果是因特尔安腾架构的就下载 NetFx20SP2_ia64.exe。
转换成了mobi,但是邮件发不了,老是显示文档无法发送到您指定的Kindle上,以前用过能发现,最近几次都没有发送成功过,不知道什么原因
这应该是最近亚马逊对个人文档服务做了一些更新导致的。如果你尝试了很多次都没有发送成功,建议再等等看,或者直接联系亚马逊官方客服咨询一下。
我也是这样,最近都不能用了
格式选择mobi7,别选默认或者kf8就可以发送,只是这种格式属于老格式,在阅读的时候无法使用一些高级功能
谢谢,我刚试了试,这样可以发过去了
谢谢您,解决了我推送不成功的问题~
能制作折叠多级目录的方法。
首先就是用软件制作多级目录,其次一定一定要转换成epub格式文件“azw3和mobi都有bug在kindle上不会折叠目录!”
最后选用epubee软件(俗称小蜜蜂)把epubee文件转换成kindle能用的azw3或者mobi文件,就可以制作出折叠的多级目录了。
“用epubee软件制作出来的电子书不会改变原来在easypub设置的页边距字体大小等等排版,其次还会显示出电子书的封面”另外开始制作出的epub文件里面的标题不再居中了,改为居左了并伴有绿色阴影背景框。
最后转换成azw3有点小问题,转换成mobi并不会,出现的问题是阅读进度条不动,一直显示0%。强迫症最后转换成mobi好了。此外我还发现用我的方法转换来的书籍,左右页边距要小一点(本人强迫症,发现左右页边距要小2毫米)其实也没太大问题,可能就是每行多一个字,全屏稍显密一些。少翻页更省电233333333333333
EasyPub真是太好用了!
看了下正文和大家的评论学会了不少:)
有个问题还是没搞明白,望各位赐教:
每一章节的标题怎么做到左侧对齐呢?
就是“第一章 XXXX”是默认居中的版式,怎么才能调整到左边对齐呢?
感激~
按照我用的方法可以改为左对齐,软件本身貌似并不能控制标题对齐方式。其实这样居中对齐挺好的,转换出来的看起来有标题阴影,也很美观。
我喜欢看全本小说,easypub配合知轩藏书网站使用更佳
您好,刚刚留言中的问题解决了,是半角和全角数字的原因,打扰啦。
用EasyPub,正常的章节名例如“第X章”(前面无空格)只识别部分,不能全部识别,按照简易规则或者正则表达式效果都不好