EPUB 是國際數位出版聯盟 (IDPF) 為電子書開發的開放標準檔案格式。EPUB 格式的其中一項主要優點是可以自動根據不同螢幕尺寸 (例如智慧型手機、小筆電和電子書閱讀裝置) 調整書籍的文字排版。此外,EPUB 也支援固定版面配置的內容。
選擇提交 EPUB 或 PDF 檔案
建議您將書籍的 PDF 和 ePub 檔案都傳送給 Google,我們可為使用者提供原始頁面和重排文字兩種顯示模式。其中,PDF 檔案可以為讀者呈現書籍的原始版面配置,EPUB 檔案則能讓讀者閱讀起來更靈活方便。如果您也提供 EPUB 檔案,那麼使用者在「原始頁面」的選項之外,也能夠選擇「重排文字」的選項,輕鬆調整文字大小、變更字型,並且在各式尺寸的螢幕上擁有更舒適的閱讀體驗。大部分主流出版業者都有提供 EPUB 檔案給我們。
支援的版本
Google Play 圖書接受 EPUB 3.3、EPUB 3 和 EPUB 2 三種格式,不過建議使用 3.3。
支援的圖片類型
- 靜態 GIF
- JPEG
- PNG
- 可擴充向量圖形 (長寬度上限均為 3200)
如需其他多媒體類型的詳細資訊,請參閱下方的強化 EPUB 支援一節。
導入方式
範例:
<svg xmlns="http://www.w3.org/2000/svg" height="100%" preserveAspectRatio="xMidYMid meet" version="1.1" viewBox="0 0 2000 3200" width="100%" xmlns:xlink="http://www.w3.org/1999/xlink"><image height="2000" width="3200" xlink:href="../Images/example.jpg"></image></svg>
3200 像素的上限適用於 <image>
和/或 <svg>
標記中顯示的 width
和 height
屬性,以及 <image>
標記所參照的任何檔案。
支援的 EPUB 3 功能
部分 EPUB 3 功能無法在某些可閱讀 Google Play 圖書的平台上使用。
嵌入影音內容 | ✔ |
嵌入字型 | ✔ |
固定版面 | ✔ |
支援全球語言 | ✔ |
超連結 | ✔ |
JavaScript | ✘ |
MathML | ✘ |
媒體重疊 | ✔ |
多欄版面 | ✘ |
轉譯導覽文件 (僅限 toc nav 元素) |
✔ |
轉譯導覽文件 (其他元素類型) | ✘ |
SVG 閱覽順序項目 | ✔ |
驗證 EPUB 檔案
上傳 EPUB 檔案前,請嘗試使用電子書閱讀器程式 (例如 Adobe Digital Editions) 開啟檔案。如果使用電子書閱讀器軟體可以順利開啟檔案,表示系統也可以正常處理檔案。
此外,還可以執行 EpubCheck 工具,這項工具可以驗證 EPUB 檔案,確保產生的檔案中沒有任何錯誤。
如果在處理 EPUB 檔案時遇到問題,這些錯誤將會顯示在合作夥伴中心帳戶的「內容」分頁底下。
最佳化 EPUB 試閱書籍
為了讓客戶在 Google Play 商店瀏覽書籍時能享有良好的閱讀體驗,請務必註明內文開始的位置 (在書名頁或版權頁等書前內容之後)。這樣一來,免費試閱內容就會從你所註明的地方開始,讓客戶不必翻閱多餘的書頁。
-
如果是 EPUB 2 格式,請在
guide
元素中加入含有type="text"
屬性的元素。請參閱 EPUB 2.0.1 規格。
-
這項功能目前不適用於 EPUB 3 格式。如要為日後導入預做準備,請在
landmarks nav
元素中納入包含epub:type="bodymatter"
屬性的連結。請參閱 EPUB 3.0.1 規格。
強化 EPUB 支援
加值型電子書具備數位媒體的優勢,可加入多媒體內容或互動式元素。Google Play 圖書支援在 EPUB 2 和 EPUB 3 檔案中嵌入音訊和視訊。
實作
嵌入至 EPUB 檔案中的音訊或視訊應包含在 HTML5 標記中,如以下範例所示:
<audio src="audio/example.mp3" />
<video src="video/example.mp4" width="640" height="480" />
<video title="Example Video" width="640" height="480" poster="images/example.jpg">
<source src="video/example.mp4" />
<source src="video/example.webm" />
</video>
Google Play 圖書只會剖析書籍中的下列屬性:
src
:定義視訊和音訊檔案的位置。width
和height
:視訊尺寸。poster
:定義視訊的靜態圖像。Google 支援 EPUB 規格指定的圖片格式 (靜態 GIF、JPEG、PNG 和 SVG 圖片)。
其他屬性皆會予以忽略。
格式
我們支援多種音訊和視訊格式,包括:
- MPEG-4、3GPP 和 MOV:一般支援 H.264 或 MPEG-4 影片轉碼器,以及 AAC 音訊轉碼器
- WebM:VP8 影片轉碼器和 Vorbis 音訊轉碼器
- MPEG:一般支援 MPEG-2 影片轉碼器和 MP2 音訊
- WMV
- FLV:Adobe-FLV1 影片轉碼器、MP3 音訊
- AVI:許多攝影輸出的檔案都是這種格式;一般影片轉碼器是 MJPEG,音訊轉碼器是 PCM
- MP3、WAV、M4A、MP4 及 3GP 音訊
不支援的功能
- Google Play 圖書不支援非標準音訊標記、視訊標記或互動功能 (例如以 JavaScript 程式碼撰寫的功能)。
- 有效對象僅限 EPUB 檔案內嵌音訊,不允許提交獨立的有聲書。
固定版面 EPUB 支援
如果特定書頁的版面設計具有特殊意義,只要採用固定版面,即可進一步控制內容的呈現方式。Google Play 圖書支援 EPUB 2 和 EPUB 3 檔案中的固定版面配置。
建議在發布前,先檢查固定版面配置的 EPUB 檔案。上傳固定版面配置的 EPUB 檔案之後,請將自己新增為內容審查人員,並確認書籍是否能在網路閱讀器中正常顯示。如果可以的話,請對 Google Play 圖書 Android 應用程式的平板電腦版本進行同樣操作。
導入方式
Google Play 圖書支援 EPUB 3 檔案中的固定版面配置資源。
此外,以下方法適用於 EPUB 2 和 EPUB 3 檔案。
- 加入
META-INF/com.apple.ibooks.display-options.xml
檔案。 - 加入
xxx, height=yyy">
,指定 XHTML 項目的版面配置
系統只會剖析 META-INF/com.apple.ibooks.display-options.xml
檔案中下列的值:
<?xml version="1.0" encoding="UTF-8"?>
<display_options>
<platform name="*">
<option name="fixed-layout">true</option>
<option name="orientation-lock">landscape-only</option>
</platform>
</display_options>
orientation-lock
也支援 portrait-only
值。下方列舉的其他屬性將會予以忽略:
platform name
:如果不是*
open-to-spread
:一律設為false