EPUB 檔案

EPUB 是國際數位出版聯盟 (IDPF) 為電子書開發的開放標準檔案格式。EPUB 格式的其中一項主要優點是可以自動根據不同螢幕尺寸 (例如智慧型手機、小筆電和電子書閱讀裝置) 調整書籍的文字排版。此外,EPUB 也支援固定版面配置內容。如要進一步瞭解 EPUB 格式,請造訪 IDPF 的 EPUBZone

您可以利用許多工具和服務建立 EPUB 檔案。由於各合作夥伴的情況不同,我們並沒有推薦特定的工具或服務,不過一般常用的軟體是 Adobe InDesign CS 和 Apple Pages for Mac OS X。此外,EPUBZone Solution Showcase 列出了更多選擇 (僅提供英文版)。

選擇提交 EPUB 或 PDF 檔案

建議您將書籍的 PDF 和 ePub 檔案都傳送給 Google,我們可為使用者提供原始頁面和重排文字兩種顯示模式。其中,PDF 檔案可以為讀者呈現書籍的原始版面配置,EPUB 檔案則能讓讀者閱讀起來更靈活方便。如果您也提供 EPUB 檔案,那麼使用者在「原始頁面」的選項之外,也能夠選擇「重排文字」的選項,輕鬆調整文字大小、變更字型,並且在各式尺寸的螢幕上擁有更舒適的閱讀體驗。大部分主流出版業者都有提供 EPUB 檔案給我們。

支援的版本

Google Play 圖書接受 EPUB 3EPUB 2 兩種格式,不過建議使用 3.0.1。

支援的圖片類型

  • 靜態 GIF
  • JPEG
  • PNG
  • SVG (長寬度上限均為 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> 標記中顯示的 widthheight 屬性,以及 <image> 標記所參照的任何檔案。

支援的 EPUB 3 功能

部分 EPUB 3 功能無法在某些可閱讀 Google Play 圖書的平台上使用。

嵌入影音內容
嵌入字型
固定版面
支援全球語言
JavaScript
MathML
媒體重疊
多欄版面
轉譯導覽文件 (僅限 toc nav _)
轉譯導覽文件 (其他元素類型)
SVG 閱覽順序項目

驗證 EPUB 檔案

上傳 EPUB 檔案之前,建議您使用電子書閱讀器程式 (例如 Adobe Digital Editions) 嘗試開啟檔案。如果您使用電子書閱讀器軟體可以順利開啟檔案,表示我們的系統也可以正常處理您的檔案。

此外,您還可以執行 EpubCheck 工具,這項工具可以驗證 EPUB 檔案,確保產生的檔案中沒有任何錯誤。國際數位出版聯盟也提供了 EPUB validator 這項簡單好用的網頁式檢查工具。

如果我們處理您的 EPUB 檔案時遇到問題,您將會在合作夥伴中心帳戶的「內容」分頁底下看到這些錯誤。

最佳化 EPUB 試閱書籍

為了讓客戶在您的 Google Play 商店瀏覽書籍時能享有良好的閱讀體驗,請務必註明內文開始的位置 (在書名頁或版權頁等書前內容之後)。這樣一來,免費試閱內容就會從您所註明的地方開始,讓客戶不必翻閱多餘的書頁。

  • 如果是 EPUB 2 格式,請在 guide 元素中加入含有 type="text" 屬性的 <reference> 元素。請參閱 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:定義視訊和音訊檔案的位置。
  • widthheight:視訊尺寸。
  • poster:定義視訊的靜態圖像。Google 支援 ePub 規格指定的圖片格式 (靜態 GIF、JPEG、PNG 和 SVG 圖片)。

其他屬性皆會予以忽略。

格式

我們支援多種音訊和視訊格式,包括:

  • MPEG-43GPPMOV一般支援 H.264MPEG-4 視訊轉碼器,以及 AAC 音訊轉碼器
  • WebMVP8 視訊轉碼器和 Vorbis 音訊轉碼器
  • MPEG一般支援 MPEG-2 視訊轉碼器和 MP2 音訊
  • WMV
  • FLVAdobe-FLV1 視訊轉碼器、MP3 音訊
  • AVI許多攝影輸出的檔案都是這種格式;一般視訊轉碼器是 MJPEG,音訊轉碼器是 PCM
  • MP3WAVM4AMP43GP 音訊

不支援的功能

  • Google Play 圖書不支援非標準音訊標記、視訊標記或互動功能 (例如以 JavaScript 程式碼撰寫的功能)。
  • 有效對象僅限 EPUB 檔案內嵌音訊,您無法提交獨立的有聲書。
  • 媒體重疊目前僅支援 Android 版 Google Play 圖書應用程式。

固定版面 EPUB 支援

如果特定書頁的版面設計具有特殊意義,只要採用固定版面,即可進一步控制內容的呈現方式。Google Play 圖書支援 EPUB 2 和 EPUB 3 檔案中的固定版面配置。

核准固定版面配置的 EPUB 檔案,解除「需要處理」狀態

固定版面配置的 EPUB 檔案必須經過審核才能上架。上傳固定版面配置的 EPUB 檔案之後,請確認書籍是否能在網路閱讀器和平板電腦版 Google Play 圖書應用程式 (如有提供平板電腦版本書籍的話) 中正常顯示。如要核准書籍,請前往書籍的「內容」分頁,然後勾選 [我已完成品質審查,且內容看起來沒有問題。解除封鎖這本書]。

實作

Google Play 圖書支援 EPUB 3 檔案中的固定版面配置資源

此外,以下方法適用於 EPUB 2 和 EPUB 3 檔案。

  • 加入 META-INF/com.apple.ibooks.display-options.xml 檔案。
  • 加入 <meta name="viewport" content="width=xxx, height=yyy"></meta>,指定 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
這篇文章實用嗎?
我們應如何改進呢?