一千萬個為什麽

搜索

口徑查看器顯示書籍錯誤



我使用Calibre電子書瀏覽器查看PDF,DjVu和ePub書籍。我不知道該程序是什麽版本,因為我找不到任何關於對話框來確認它。但是幾星期前我下載了。最近我安裝了一個更新,所以這可能是由於安裝不當或類似的情況。

我的問題是使用Calibre查看器查看電子書時,發生兩件事:

  1. 如果我嘗試從我的庫中打開Calibre來選擇它們,那麽它們將永遠無法完成加載。

  2. 如果我從Windows打開它們,並且選擇“打開”Calibre電子書閱讀器,結果是它們顯示得非常糟糕,帶有難看的標準字體,方程式都很難看,更容易顯示它,所以我會復制一些圖像,比較它如何查看Calibre與其他查看器的工作正常。

口徑與DjVu,所有頁面看起來像這樣:

how calibre wrongly displays a djvu

Other viewer (not calibre) can format equations, of the same ebook, and displays the whole book correctly, this is how it should look: how the book should look, with nice equations, completely readable, like a scanned ebook that it is

我不明白Caliber是否有bug,或者它是否將電子書轉換為基本格式。我不明白為什麽會發生這種情況。幫助我正確查看圖書。

編輯(第06天/第05/2016年):我提交了一個錯誤報告並得到了回復來自開發者

轉載註明原文: 口徑查看器顯示書籍錯誤

一共有 1 個回答:

當幾年前DjVu支持Calibre時,它通過在可用時獲取文本圖層並將其提取並轉換為可供Calibal轉換的文本材料轉換為其他格式來實現。如果可用,它使用djvu-libre工具集中基於C ++的 djvu2txt ,否則它會使用Python中更慢的解碼。

該文本圖層可以在“打印”到DjVu時生成,但通常是在將文件掃描為DjVu格式時從圖像素材構建的。在大多數DjVu查看器中,圖層允許您選擇圖像上的某些內容,然後復制圖像矩形或文本圖層中的相關文本。

您在WinDjView中看到的是您的DjVu文件中的圖像圖層,您在EbookViewer中看到的是文本圖層。文本圖層具有一些定位信息(否則查看器將無法將文本與圖像數據的拾取區域相關聯),但其中大部分被丟棄並且僅用於制作段落。

當我在幾年前編寫原始DjVu對Calibre的支持時,我這樣做是為了使上述轉換成為可能。我不知道這是否成為Calibre電子書閱讀器。電子書閱讀器應該直接使用圖像數據,但它顯然不(這比編寫基於Python的文本層提取器更簡單)。

我測試了在Calibre電子書閱讀器的最新版本上查看DjVu文件沒有文本層。它什麽也沒有顯示,這證實了我的期望。 這可能是因為電子書閱讀器通過使用與轉換器相同的接口來獲取DjVu插件,這是有道理的,但對於DjVu文件而言,這並不是正確的方法。 IIRC沒有辦法提供這樣的插件,並告訴Calibre它只能用於轉換(而不是用於顯示)。

你沒有做錯什麽。我寧願說,這是可以預期的,知道實現,但這並不會對非段落導向的書籍非常有用。所以用你的話說就是將書籍轉換成一些基本的格式。這並不容易/很快修復。