EPUB 轉 PDF 工具
上傳 EPUB 電子書,一鍵轉換為排版穩定的 PDF 文件
拖放 EPUB 檔案到此處,或點選選擇檔案
支援 .epub 格式(無 DRM 加密),最大 5MB
什麼是 EPUB 轉 PDF?
EPUB 轉 PDF 是一款線上電子書格式轉換工具,能夠將 .epub 電子書快速轉換為 PDF(可攜式文件格式)。EPUB 是國際數位出版論壇(IDPF)制定、現由 W3C 維護的開放電子書標準,幾乎被所有電子書閱讀器(除 Kindle 外)原生支援;它的內容是可重排的,文字會依螢幕尺寸自動換行。而 PDF 是固定版式的文件,每一頁都有確定的尺寸與座標,無論在什麼裝置上開啟都長得一樣。
把 EPUB 轉成 PDF,本質上是把「會流動的文字」固化成「分好頁的版面」。轉換引擎會讀取 EPUB 內部的 XHTML 正文、CSS 樣式、內嵌字型與圖片,依設定的頁面大小、頁邊界與字級重新排版分頁,再把每一頁算繪成 PDF。轉換後的 PDF 適合列印、歸檔、在電腦上批註,或寄給沒有電子書閱讀器的人。整個流程在伺服器端完成,轉換結束後原始 EPUB 會從伺服器自動刪除,不留副本。
常見的需求情境:從圖書館借來的 EPUB 想列印其中幾頁、自己排版的電子書要交付成 PDF 給審閱人、學術資料需要固定頁碼方便引用、或者只是想在電腦上用 PDF 閱讀器而非專門的電子書軟體閱讀--這些都能用本工具三步搞定,無需安裝 Calibre 等桌面軟體。
使用方法
使用方法
- 點選上傳區域或將 EPUB 檔案拖入,僅支援 .epub 格式
- 點選「轉換為 PDF」,伺服器將在數秒內完成排版與分頁
- 處理完成後點選「下載 PDF」將檔案儲存到本機
- 需繼續轉換其他檔案?點選「轉換其他檔案」重新開始
轉換檢查
- 轉換品質取決於 EPUB 內嵌的字型、CSS 樣式與圖片資源是否完整。
- 下載後請翻閱 PDF 檢查分頁、目錄與圖片,尤其是畫冊、漫畫或含大量表格的電子書。
使用情境
技術原理
EPUB 本質上是一個 ZIP 壓縮檔,遵循開放包裝格式(OPF)規範。其內部結構固定為:第一個項目是未壓縮的 mimetype 檔案,內容為 application/epub+zip(用於快速識別格式);其次是 META-INF/container.xml,它指向根 .opf 檔案;.opf 檔案包含三部分--metadata(用 Dublin Core 元素描述書名、作者、語言、唯一識別碼)、manifest(列出包內所有資源及其屬性)與 spine(定義內容文件的閱讀順序)。正文是 XHTML 檔案(EPUB 2 用 OPS 2.0,EPUB 3 用 HTML5 子集),樣式用 CSS,圖片與字型作為獨立資源存放,導覽在 EPUB 2 中是 NCX(toc.ncx),在 EPUB 3 中是 nav.xhtml。EPUB 3 還支援 MathML、SVG、影音、指令稿與固定版式(FXL,透過 rendition:layout=pre-paginated 屬性宣告並指定頁面尺寸)。
EPUB 轉 PDF 的核心難點在於「重排到分頁」。EPUB 預設是可重排的--文字依螢幕寬度與使用者字級設定流動換行,沒有「頁」的概念;而 PDF 是固定版式,每個元素都有絕對座標。因此轉換器必須內建一個排版分頁引擎:讀取 XHTML 正文與 CSS,依設定的頁面大小(如 A4、Letter)與頁邊界計算行盒(line box),逐行填入文字直到接近頁面底部,再依 CSS 的 page-break-before / page-break-after / break-* 屬性、章節標題的孤行寡行控制(widow/orphan)來決定分頁點,把流動內容切成一頁頁固定的版面。這個過程與瀏覽器算繪 + 列印分頁高度相似,因此很多轉換器直接用無頭瀏覽器(headless Chromium)算繪 XHTML 後呼叫 print-to-PDF,對 CSS 的還原度最高;Calibre 的 ebook-convert 則用自己的算繪管線,提供輸出設定檔(output profile)與頁面大小參數;Pandoc 走的是 EPUB->中間格式->LaTeX->PDF(xelatex)的路線,對文字密集型書籍效果好但對複雜 CSS 還原有限。
字型處理是保真度的關鍵。EPUB 透過 @font-face 參考 fonts/ 目錄下內嵌的 .ttf/.otf 字型;轉 PDF 時必須把這些字型的子集嵌入到 PDF 中(PDF Type 0 CID 鍵控字型,內嵌 TrueType 程式,見 PDF 規範 9.6.5 節),否則 PDF 會用系統替代字型重新排版,導致換行與分頁全部錯位。中文、日文、阿拉伯文等需要複雜文字整形(HarfBuzz 處理連字、變體選擇、書寫方向)的內容尤其依賴字型正確嵌入。圖片串流會被重新壓縮:點陣圖依是否透明走 DCT(JPEG)或 Flate 濾波,SVG 向量圖轉換為 PDF 內容串流運算子(m/l/c/re/S/f)保持可縮放或直接柵格化。封面圖通常算繪為第一頁。固定版式 EPUB(FXL,如畫冊、漫畫)因為有明確頁面尺寸,到 PDF 的對應最直接,幾乎一頁對一頁。
本工具僅接受無 DRM 加密的 EPUB。帶有 Adobe ADEPT、Apple FairPlay 等 DRM 的正版電子書無法被解析;.mobi、.azw3 是 Kindle 專有格式,不是 EPUB,需用其他工具。上傳的 EPUB 由伺服器端轉換引擎處理,PDF 產生後立即從伺服器刪除,不留副本。輸出 PDF 遵循 ISO 32000-1:2008(PDF 1.7)或 ISO 32000-2:2020(PDF 2.0)規範。
- EPUB 容器結構:ZIP 內含未壓縮的 mimetype(application/epub+zip)、META-INF/container.xml 指向根 .opf;.opf 含 metadata(Dublin Core)/ manifest / spine 三部分
- 內容文件:EPUB 2 用 OPS 2.0 的 XHTML,EPUB 3 用 HTML5 子集並支援 CSS3、MathML、SVG、影音、指令稿;導覽用 NCX(EPUB 2)或 nav.xhtml(EPUB 3)
- 重排到分頁:EPUB 預設可重排(文字流動換行),PDF 固定版式;轉換器內建排版分頁引擎,依據頁面大小、頁邊界、字級與 CSS page-break / break-* 屬性切分頁面
- 轉換引擎:無頭 Chromium print-to-PDF(CSS 還原度最高)、Calibre ebook-convert(自帶算繪管線 + 輸出設定檔)、Pandoc(經 LaTeX,文字密集型效果好)
- 字型保真度:@font-face 參考的內嵌字型需作為 TrueType 子集嵌入 PDF(Type 0 CID,規範 9.6.5);缺失字型會觸發系統替代字型並重排,CJK 與複雜文字依賴 HarfBuzz 整形
- DRM 與格式限制:僅接受無 DRM 加密的 EPUB;Adobe ADEPT / Apple FairPlay 加密書無法解析;.mobi / .azw3 是 Kindle 專有格式,非 EPUB
- 檔案由伺服器端轉換引擎處理,PDF 產生後立即從伺服器刪除;輸出遵循 ISO 32000-1(PDF 1.7)或 ISO 32000-2(PDF 2.0)
範例
列印借閱書目
把圖書館借來的 EPUB 轉成 PDF,挑需要的幾頁列印出來做筆記學術資料歸檔
電子書教材轉 PDF 後頁碼固定,寫論文引用「第 47 頁」指代明確電腦端閱讀
沒裝電子書軟體也沒關係,EPUB 轉 PDF 後直接用瀏覽器或 PDF 閱讀器翻閱常見問題
我的 EPUB 檔案會保留在本機裝置嗎?
不會。.epub 檔案會上傳到我們的轉換伺服器,算繪成 PDF 後回傳供你下載。請將上傳內容視同已離開本機裝置,避免上傳未脫敏的敏感資料。轉換完成後原始檔案會從伺服器自動刪除。
支援哪些電子書格式?
本工具只接受 .epub(EPUB 2 或 EPUB 3)。.mobi、.azw3、.pdf 等格式需用對應的轉換工具;Kindle 專有格式不是 EPUB,無法用本工具處理。
可以轉換帶 DRM 加密的 EPUB 嗎?
不可以。帶 Adobe ADEPT、Apple FairPlay 等 DRM 加密的電子書無法被轉換器開啟。請使用在合規範圍內取得的無加密 EPUB,例如自製電子書、公有領域書籍或已明確授權的檔案。
字型與排版會被保留嗎?
如果 EPUB 內嵌了字型,轉換後會盡量作為子集嵌入 PDF,版式接近原書。若 EPUB 未內嵌字型,PDF 會用伺服器上的標準字型(含中文字型)替代,可能導致換行與分頁與原閱讀器中的效果略有差異。
轉換後的 PDF 是固定頁碼嗎?
是的。EPUB 是可重排的,沒有固定頁碼;PDF 是固定版式,每一頁都有確定的頁碼與座標。轉換時的頁面大小、頁邊界與字級由轉換引擎設定,因此 PDF 的頁碼與你用閱讀器看 EPUB 時的位置沒有對應關係。
圖片、封面與目錄會保留嗎?
封面通常算繪為 PDF 第一頁,正文圖片會被柵格化或保留為向量嵌入。目錄(TOC)如果能從 nav.xhtml 或 NCX 中解析出來,會作為 PDF 書籤保留;章節標題會依 CSS 的分頁規則進入對應的頁面。
為什麼 PDF 比原始 EPUB 大很多?
EPUB 是壓縮的 ZIP 容器,文字以 XHTML 儲存,非常緊湊;PDF 儲存的是算繪後的固定頁面,還要嵌入字型子集與柵格化後的圖片。包含大量插圖、內嵌字型的電子書轉成 PDF 後體積往往會膨脹數倍,這是格式特性決定的正常現象。