从 PDF 转 EPUB 拿得到哪些字
从 PDF 转 EPUB 拿得到哪些字,答案在 PDF 自己身上:只拿已经能选中的文字。你在 PDF 转 EPUB 放进去一份文件,ReadyEPUB 让这台浏览器去读里面现成的文字层,按行收成标题和段落,再写成一份新的 EPUB。没有登录,也没有收书的账号服务器。它不会去猜图上画的是什么字,也不会把一页图变成一段可编辑的正文。这一页一次只放一份,转完下载的是这台设备刚生成的新文件。
判断的办法很土,也很准:在这一页按住鼠标拖过几行。拖得出高亮,那些字就在文字层里,转的时候会被收走。拖过去整页只框住一张图,那些字对这台浏览器来说就是像素,不是字。同一份 PDF 里常常两种都有,前面几章是文字,后面附录是扫描图,转出来的 EPUB 就只有前面那部分有正文。
只拿已经能选中的字。扫描页只是一张图时,字取不出来,这里没有单独的识别步骤。
扫描页上的字取不出来
扫描件是先把纸拍成图,再装进 PDF。页面看着有字,文件里存的却是一整张图。这台浏览器从 PDF 里取的是文字,不是图里的笔画。所以扫描页过来,常常只剩一个空章节,或者干脆说「这份文件里没有可转换的正文。」想让这类页面变成能选、能搜的字,得先拿到有文字层的那一份 PDF,再回来转。ReadyEPUB 这一页不接识别这一步。
还有一种容易看错的情况:字能选中,可选出来是乱码,或者一句话被拆得七零八落。那是 PDF 里的文字层本身就这样,多半来自导出时用了特殊编码的字体。转出来的 EPUB 会照着这层字收,不会替你把它修回原样。遇到这种文件,先换一份导出正常的 PDF,比反复重试有用。
- 能拖出高亮的字,会按行收成标题或段落。
- 整页只是一张图的,取不出字。
- 文字层本身就是乱码的,转出来还是乱码。
复杂版式收成一段一段
拿到字之后,排版不会跟着过来。分栏、页眉、页脚和脚注不会按原来的位置排回去,多栏会顺着读下来,收成一段一段的文字。表格里的字通常也会散进段落里。标题能不能立得住,取决于 PDF 里有没有可辨认的层级;认不出来时就当普通段落。这样做出来的 EPUB 适合在阅读器里重排,不适合拿去对照原书的版面。
文件去哪里,是另一件要先看清的事。整个转换在这台浏览器里做完,书籍文件不会上传到 ReadyEPUB,也没有登录或注册。文件怎么处理里写着这条边界。会碰到网络的是打开页面这一下:这次访问交给 51.LA 记一次,统计的是有人打开了页面,不是你的 PDF。往回走做 EPUB 转 PDF 时,这台浏览器会按书里出现的文字从本站读字体,再把字写进新的 PDF;读的是字体,不是把整本书交到别处排版。字体这一次没读下来,页面会说「没有转成。请换一份文件再试。」
书不上传到 ReadyEPUB。下载到的是这台浏览器刚生成的新文件,原来的 PDF 还在原来的文件夹里。
超过 300 页,这一次处理不了
这一页有两条硬边界。一次只放一份文件;文件超过 40 MB,页面说「文件超过 40 MB,这台浏览器处理不了。」这不是服务器拒绝,是这台浏览器不接更大的文件。PDF 超过 300 页,页面说「页数太多,这台浏览器一次处理不了。」两句话都发生在你眼前这一页,绕不过去。要转大部头,先把它拆成几份分别来过。扩展名对不上时,页面会说「请改选一份 PDF 文件。」
书名、作者和语言代码可以在转换前改。文件放进来时,读得出的书目会先填上还没改过的栏,你改过的那一栏不会被自动覆盖。改的是即将下载的那一份,不是文件夹里的原件。还没下载的结果只活在这一次打开里,刷新或关掉页面就没了,所以转完先把新 EPUB 收下来。页面上的示例是在这台浏览器里现做的一小段,用来试一次转换,不是从别处取来的一本书。
发之前自己验一遍
别急着把结果发出去。下载之后打开新 EPUB,翻到中段看有没有字,再搜一个只在正文里出现过的词。搜得到,说明文字层确实过来了;搜不到,多半是那几页本来就是图。空章节、少掉的附录、脚注不见,都是这类转换里正常会遇上的取舍,不是文件坏了。
- 先拖几行,确认字能选中。
- 转完搜一个正文里的词,确认文字层在。
- 要留的结果,关掉页面前先下载。
还没放书的话,回到转换页,选好目标格式,再打开 PDF 转 EPUB 这一页,把那份字能选中的 PDF 放进去。一次一份,转完就下载。想先看清楚边界,去读文件怎么处理;这一篇说的是字去了哪里,也可以拿去和专栏里那篇讲文件去向的文章对着看。
转出去的是你下载的那一份。对方拿到的是新 EPUB,不是 ReadyEPUB 上留的一份副本,因为这边没有留下你的书。原 PDF 仍由你自己保管。要再试一次,就再打开这一页,文件还是从你自己的文件夹里拿。