從 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 仍由你自己保管。要再試一次,就再打開這一頁,檔案還是從你自己的資料夾裡拿。