書譯
書譯

如何下載維基文庫書籍並檢查遺漏或重複的章節

從維基文庫的主頁下載書籍、檢查版本與章節涵蓋範圍,並透過三個實際檢查的 EPUB 範例來發現匯出問題。

BookTranslator

BookTranslator Team

16 min read

若要下載維基文庫書籍,請開啟 完整作品的主頁,選擇其下載選項,然後選擇 EPUB。接著在開始閱讀前,將下載的書籍與線上內容進行比較。列印章節頁面與匯出整本書並不相同。

下載本身是最簡單的部分。檔案可能包含所有章節,卻仍然有結構上的問題:在我們於 2026 年 9 月 10 日檢查的三個維基文庫 EPUB 之中,所有 95 個章節檔案都存在,但套件的閱讀順序清單中卻出現了一個獨立區段兩次。以下是選擇正確來源、儲存書籍以及檢查實際下載內容的實用方法。

從作品主頁開始,而非單一章節

搜尋結果可能會直接將您帶至某個章節。請透過書名連結返回介紹該作品並列出其各部分的頁面。維基文庫的 離線閱讀說明 將這個頂層頁面識別為多頁匯出的起點。

在下載之前,請檢查三件事:

  • 身分: 這是否為您想要的作品、譯者與版本?
  • 範圍: 該頁面是收錄了整部作品、單一卷冊,還是僅有節錄?
  • 語言: 實際文字是否為您打算閱讀的語言?

例如, 茶之書 在其目錄頁上有七個章節。它的作者是岡倉覺三,但我們從英文維基文庫下載的檔案是英文的。作者的國籍不能替代對文字本身的檢查。

奧德法爾翻譯的 愛比克泰德 是一個更複雜的例子:主頁結合了兩卷、《論說集》四書,以及其他額外資料,例如《手冊》與《殘篇》。「我下載了愛比克泰德」並未能精確描述預期的範圍。

請將來源網址、譯者或版本詳細資訊以及下載日期與檔案一併儲存。在選擇後續用途之前,請檢閱該作品自身的權利聲明;可讀取的下載並不代表擁有每次上傳或重新散布的許可。如果您仍在選擇來源或語言版本,請從我們的指南開始: 尋找您所需語言的公有領域電子書.

使用書本匯出功能,而非瀏覽器列印

從完整作品的頁面中:

  1. 開啟 下載 或頁面匯出工具中提供的 下載 EPUB 選項。
  2. 在此工作流程中選擇 EPUB,並儲存產生的 .epub 檔案。
  3. 在檢查時,請保持原始下載內容不變。
  4. 在您的閱讀應用程式中開啟該本機檔案;切勿將已儲存的網頁或下載連結捷徑誤認為是書籍。

維基文庫也列出了 PDF 和其他匯出選項。按鈕的存在並不代表某個特定的匯出內容是完整且格式良好的,正如其 離線閱讀說明 所述。我們底下的範例僅檢查 EPUB,而不檢查 PDF 匯出品質。

獨立的 可列印版本 指令會移除網頁介面元素,以便列印目前頁面。維基文庫的 閱讀指南 明確將此與儲存整本多頁書籍區分開來。第一章的美觀 PDF 仍然只代表第一章。

如果您需要特定印刷版本的樣貌,請在提供的情況下點選作品的原始掃描連結;切勿假設匯出的閱讀檔案就是傳真複本。如果目的地是 Kindle,請在檢查檔案後繼續參閱 傳送到 Kindle 指南 ,而不是假設每個傳輸方法都接受相同的格式。

在閱讀之前建立小型清單

最有用的比較不是「下載產生了多少頁?」,而是「這個特定版本應該包含哪些部分?」

列出線上目錄中的主要章節。對於多卷著作,將每一卷或每一本書展開至其章節。將導言、獻辭、附錄和索引與主章節數量分開,以免它們在檢查中悄悄消失。

使用 空白章節清單工作表。對於每個預期的部分,記錄其來源連結、它在下載檔案中出現的位置,以及您實際檢查的內容。將不確定的結果留白或標記為未驗證;複製我們的範例結果將失去本意。

然後進行三項不同的檢查:

檢查作法無法證實的事項
覆蓋範圍將每個預期的部分與檔案中的內容進行配對,而不僅僅是目錄選單標籤每個句子、註釋或插圖都存在
導覽與順序跳至早期和後期的部分,然後跨越章節或卷的邊界向前閱讀文本準確或來源版本正確
可讀性將簡短段落與線上來源進行比較,若適用,包括後期章節以及註釋或詩歌整本書都經過校對

八部分的著作不一定剛好包含八個內部檔案。扉頁、註釋和其他資料可能有其自己的項目。相反地,多個章節可以共用一個檔案。使用目錄和實際文本來確立範圍;僅在調查差異時使用檔案數量。

三個實際 Wikisource 下載內容包含的內容

在 2026 年 9 月 10 日,我們透過官方匯出連結下載了三個英文 EPUB。我們檢查了 ZIP 封裝、套件後設資料、閱讀順序清單、章節檔名與標題,以及導覽目的地。這些檔案在檢查前未經編輯。

來源我们在 EPUB 中發現的內容值得注意的結果
茶之書七個章節檔案;十個閱讀順序條目額外的條目並不意味著有十個章節
白馬之歌八本書加上題獻;十二個閱讀順序條目僅限章節的檢查清單會忽略題獻
愛比克泰德:言論集、手冊與殘篇第一至第四卷共有 30、26、26 和 13 個章節檔案:總計 95 個該手冊在閱讀順序中被分別參照了兩次

這三者皆通過 ZIP 完整性檢查。在其 EPUB 導覽文件中,每個被檢視的連結皆解析至一個存在的檔案,且在有指定的情況下,解析至一個存在的片段目標。這些結果確立了有限的結構事實, 而非完整的校對、EPUBCheck 合規性,或在特定閱讀器中的成功呈現。我們未在 BookTranslator 中測試這些書籍。

過時的檢視記錄 包含官方來源與下載網址、檔案大小、SHA-256 雜湊值、計數與限制。我們發布檢視結果,而非該圖書館書籍的複本。稍後的匯出結果可能會有所不同。

為什麼愛比克泰德的結果很重要

正如 EPUB 規範中所述,EPUB 的套件包含資源清單以及「書脊」(其閱讀順序列表)。在我們的愛比克泰德下載中,該手冊擁有相同的清單識別碼兩次,以及相同的書脊參照兩次。我們在原始的套件 XML 中確認了這一點,而不僅僅是在內容顯示中。

這與遺失的章節不同。那 95 個《言論集》章節檔案都在那裡,其存在不應被回報為失敗。重複的套件參照也無法告訴我們每個閱讀應用程式將會如何精確回應。我們並未執行該裝置測試。

對讀者而言,其含意很簡單: 檢查進入和離開該手冊的過渡,以及該節是否可以被開啟。更廣泛地說,當內容列表看起來很完整時,請至少通讀主要部分之間的一個邊界。選單導覽與連續閱讀會測試檔案的不同面向。

如果有些內容遺失或重複,請找出是哪一個層級出錯

請勿立即轉換檔案或刪除可疑的章節。請先將下載的內容與線上作品進行比對:

  • 線上作品也同樣缺少該內容: 檢查您是否選取了摘錄、尚未完成的轉錄內容,或是不同的卷別。匯出工具無法提供其來源中不存在的章節。
  • 線上目錄連結至某個章節,但匯出的檔案中卻缺少它: 保留正確的來源 URL 與檔案。返回完整作品的頁面並驗證匯出範圍;即使線上閱讀正常,也有可能是產生的檔案本身出現問題。
  • 該部分存在,但選單卻跳過它,或者閱讀順序看起來不正確: 記錄選單的結果以及依序往下閱讀時發生的情況。請避免將這些視為相同的徵兆。
  • 文字存在但頁面難以閱讀: 在歸咎於內容缺失之前,先將相同的段落與線上來源進行比對。詩歌、窄欄、註解以及圖片都值得個別進行檢查。

維基文庫的 匯出準備指南 解釋了匯出作業取決於作品及其子頁面內容的組織方式;它同時也識別出在網站外部可能表現不同的格式。這些都是檢查實際輸出結果的理由,但不能證明每個下載錯誤的確切原因。

如果目前的匯出結果仍然不合適,請在調查問題期間繼續閱讀線上文字,或選擇另一個明確標示的版本。如果您向維基文庫回報問題,請附上作品 URL、匯出格式、下載日期、預期的章節,以及最明確且具體的範例。「書籍損壞」比「線上第四冊的章節出現在這裡,但我卻在這個有日期的 EPUB 中找不到它」還要難以處理。

若要對您打算使用或翻譯的 EPUB 進行更深入的檢查, EPUB 品管檢查清單 將套件結構、導覽、註解以及閱讀順序區隔開來。這是下一步,而不是在閱讀圖書館書籍之前必須成為電子書開發者的要求。

選用:在不編輯檔案的情況下檢查檔案

熟悉命令列的讀者可以下載我們的 小型 Python 檢查指令碼。它使用 Python 的標準函式庫,讀取本機 EPUB 並列印出 JSON。它不會上傳書籍、將檔案解壓縮到磁碟中、變更 EPUB,也不會修復錯誤。

python3 check-wikisource-epub.py "your-book.epub"

尋找重複的資訊清單識別碼、重複的書脊參照,以及未解析的本機導覽目標。輸出結果刻意 不會 宣告書籍為「完整」或「相容於閱讀器」。它無法得知您原本想取得哪個版本、識別出每一個省略的段落,或取代一致性檢查工具。請使用章節清單來確認範圍,並使用您的閱讀應用程式進行最後的閱讀檢查。

只有在語言是唯一的障礙時才進行翻譯

如果現有的維基文庫版本已經提供了您所需的語言和文字,那麼您就大功告成了:保留其來源細節並直接閱讀。歷史譯本也可能是您剛好需要的版本;重新產生一個譯本並無法重現該譯者的選擇。

當沒有合適的閱讀版本提供您的語言時,首先 準備並識別完整的來源檔案。在擁有可用的 EPUB 且具備預期用途的適當權利的情況下, BookTranslator 的 EPUB 翻譯器 是建立閱讀譯本的一個選項。請審查翻譯的意義與章節流程,切勿假設成功下載或翻譯請求即代表兩者皆無問題。

順序至關重要:選擇版本、取得完整的預期作品、檢查檔案,然後才處理剩餘的語言障礙。翻譯並非用於修復未識別的版本、缺少的來源材料或未經檢查的匯出內容。

相關文章