不用一直放大也能在手機上讀 PDF
PDF 的頁面是照紙張尺寸量出來的。手機寬約七公分。在手機上讀 PDF 的所有痛苦,都來自這兩個尺寸拒絕互相遷就。
放大沒有用,因為放大的是頁面不是字。讀一行、往右拖、拖回來、往下移。這樣讀四十頁累積出來的疲勞,和文章寫得好不好毫無關係。
頁面為什麼不會自己調整
PDF 記錄的是每個字放在哪裡。不是「這裡有一段」,而是「這個字,在這個座標,用這個字型」。這正是這個格式的目的:保證頁面到哪裡都長得一樣。
EPUB 記的剛好相反:有結構的文字,沒有座標。
重排模式做了什麼
Aurora Reader 的 PDF 閱讀器裡有這個按鈕。它把頁面上的文字層抽出來,當成一般的流動文字顯示,套用你自己的字級、行距、頁邊和主題。
它不是把頁面放大,而是把字取出來重新排。
第一個前提:裡面要有文字
掃描的 PDF 沒有文字層,只有頁面照片,沒有東西可以抽。
檢查兩秒就好:用手指選選看一句話。如果選不到字,那一頁就是圖片。
App 會做一個粗略的檢查:讀前三頁,如果加起來不到五十個字元,就提示這份文件看起來是掃描檔。判準很粗,所以那是提醒,不是拒絕。
繁體中文讀者會比較常碰到這個提示,因為數位化的舊籍多半是掃描的。
第二個前提:版面會消失
回來的是字。沒有圖片、沒有表格、沒有雙欄。
對於做成 PDF 的小說,這沒有任何損失。對於一份靠表格呈現結果的論文,消失的正是結果本身。
所以它是一個按鈕:散文攤平了讀,版面有意義的地方就切回頁面。