Pliki EPUB

EPUB to otwarty standard formatu plików z książkami cyfrowymi opracowany przez International Digital Publishing Forum (IPDF). Jedną z jego głównych zalet, docenianą przez czytelników, jest możliwość automatycznego dostosowania („przeformatowania”) tekstu książki do różnych rozmiarów ekranów, np. smartfonów, netbooków czy czytników e-booków. EPUB obsługuje też materiały o stałym układzie. Więcej informacji o formacie EPUB znajdziesz na stronie EPUBZone IPDF.

Plik EPUB możesz utworzyć z użyciem wielu narzędzi i usług. Choć ze względu na różne wymagania naszych partnerów nie polecamy konkretnego rozwiązania, często używanymi programami są Adobe InDesign CS i Apple Pages na Mac OS X. Więcej rozwiązań znajdziesz na stronie EPUBZone Solution Showcase (w języku angielskim).

Wybór między przesyłaniem plików EPUB a PDF

Zalecamy, by każdą książkę przesyłać nam zarówno w pliku PDF, jak i EPUB, bo w naszej usłudze użytkownicy mogą korzystać z dwóch trybów wyświetlania: widoku oryginalnych stron lub przeformatowanego tekstu. Dostarczenie książki w pliku PDF pozwala czytelnikom przeglądać ją w pierwotnym układzie, a w pliku EPUB – dostosowywać widok do własnych preferencji. Dzięki temu użytkownicy oprócz opcji „oryginalne strony” mają też opcję „przeformatowany tekst”. Mogą zmieniać wielkość tekstu i czcionkę oraz wygodnie czytać książkę na ekranach o różnych rozmiarach. Większość dużych wydawców dostarcza nam pliki EPUB.

Obsługiwane wersje

Książki Google Play obsługują zarówno format EPUB 3, jak i EPUB 2, ale preferowana jest jego wersja 3.0.1.

Obsługiwane typy obrazów

  • Statyczny GIF
  • JPEG
  • PNG
  • SVG (maksymalna szerokość lub wysokość wynosi 3200 pikseli)

Aby dowiedzieć się więcej o innych typach multimediów, przeczytaj poniżej sekcję dotyczącą obsługi rozszerzonego formatu EPUB.

Implementacja

Przykład:

<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>

Ograniczenie do 3200 pikseli ma zastosowanie do atrybutów widthheight występujących w tagach <image><svg> oraz do każdego pliku, do którego odwołuje się tag <image>.

Obsługa funkcji formatu EPUB 3

Niektóre funkcje EPUB 3 mogę nie być obsługiwane na wszystkich platformach, na których można czytać Książki Google Play.

Umieszczone dźwięki i filmy
Umieszczone czcionki
Stały układ
Globalna obsługa języka
Hiperlink
JavaScript
MathML
Nakładki multimedialne
Układy wielokolumnowe
Rendering nawigacji po dokumencie (tylko element toc nav)
Rendering nawigacji po dokumencie (inne rodzaje elementów)
Elementy strukturujące (spine) SVG

Weryfikacja plików EPUB

Zanim prześlesz pliki EPUB, zalecamy otwarcie ich w programie do czytania e-booków (np. Adobe Digital Editions). Jeśli to się uda, nasz system prawdopodobnie przetworzy te pliki bez problemów.

Dodatkowo możesz użyć narzędzia EpubCheck, które pozwala zweryfikować wygenerowane pliki EPUB i upewnić się, że nie zawierają błędów. Na stronie International Digital Publishing Forum znajdziesz internetowe narzędzie weryfikator EPUB. Może ono być prostsze w użyciu.

Jeśli podczas przetwarzania plików EPUB wykryjemy w nich błędy, pojawią się one na karcie Treści na Twoim koncie w Centrum Partnerów.

Optymalizacja próbki w formacie EPUB

Aby ułatwić klientom przeglądanie Twojej książki w Sklepie Google Play, wskaż, gdzie zaczyna się jej treść (po wszystkich materiałach wstępnych, takich jak strona tytułowa i strona z informacjami o prawach autorskich). Dzięki temu bezpłatna próbka będzie rozpoczynała się od tego punktu, a klienci nie będą musieli przeglądać dodatkowych stron.

  • W EPUB 2 wewnątrz elementu guide umieść element <reference> z atrybutem type="text". Zobacz specyfikację EPUB 2.0.1.

  • Ta funkcja nie jest jeszcze dostępna w przypadku EPUB 3. Na potrzeby przyszłej implementacji – wewnątrz elementu landmarks nav wstaw link z atrybutem epub:type="bodymatter". Zobacz specyfikację EPUB 3.0.1.

Obsługa rozszerzonego formatu EPUB

Rozszerzone e-booki wykorzystują możliwość umieszczenia na nośniku cyfrowym multimediów i elementów interaktywnych. Książki Google Play obsługują umieszczanie materiałów dźwiękowych i wideo w plikach EPUB 2 i EPUB 3.

Implementacja

Materiały dźwiękowe i wideo umieszczone w pliku w EPUB muszą znajdować się w tagach HTML5, tak jak w tych przykładach:

<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>

W Książkach Google Play są analizowane tylko te atrybuty:

  • src: definiuje lokalizację pliku wideo i dźwiękowego;
  • width i height: wymiary wideo;
  • poster: definiuje statyczny obraz na potrzeby filmu; Google obsługuje wszystkie formaty obrazu podane w specyfikacji EPUB (statyczny GIF, JPEG, PNG i SVG).

Atrybuty dodatkowe są ignorowane.

Formaty

Obsługujemy szeroką gamę formatów dźwięku i wideo:

  • MPEG-4, 3GPP i MOV: zwykle utworzony za pomocą kodeków wideo H.264 lub MPEG-4 oraz kodeka audio AAC;
  • WebM: kodek wideo VP8 i kodeki audio Vorbis;
  • MPEG: zwykle utworzony za pomocą kodeka wideo MPEG-2 z dźwiękiem MP2;
  • WMV
  • FLV: kodek wideo Adobe-FLV1, dźwięk MP3;
  • AVI: wiele aparatów zapisuje pliki w tym formacie, kodek wideo to zwykle MJPEG, a dźwięk to PCM;
  • Pliki dźwiękowe MP3, WAV, M4A, MP4, 3GP.

Nieobsługiwane funkcje

  • Książki Google Play nie mogą zawierać niestandardowych tagów audio czy wideo ani funkcji interaktywnych (np. napisanych w kodzie JavaScript).
  • Opcja umieszczania materiałów dźwiękowych jest ograniczona do plików EPUB – nie można przesyłać osobnych audiobooków.
  • Nakładki multimedialne są obecnie obsługiwane tylko przez aplikację Książki Google Play na Androida.

Obsługa formatu EPUB o stałym układzie

Jeśli wygląd strony ma szczególne znaczenie, możesz zaimplementować układ stały, który zapewnia większą kontrolę nad prezentacją materiału. Książki Google Play obsługują układ stały w plikach EPUB 2 i EPUB 3.

Zatwierdzanie pliku EPUB o stałym układzie i statusie „Wymaga działania”

Przed opublikowaniem plików EPUB o stałym układzie trzeba je zweryfikować. Po przesłaniu pliku EPUB o stałym układzie sprawdź, czy książka wyświetla się prawidłowo w czytniku internetowym oraz, jeśli to możliwe, w aplikacji Książki Google Play na tablecie. Aby zatwierdzić książkę, otwórz kartę Zawartość i zaznacz pole wyboru Wykonałem kontrolę jakości. Wszystko wygląda prawidłowo. Odblokuj tę książkę.

Implementacja

Książki Google Play obsługują właściwości układu stałego w plikach EPUB 3.

Z kolei metoda pokazana poniżej działa zarówno w plikach EPUB 2, jak i EPUB 3.

  • Dołącz plik META-INF/com.apple.ibooks.display-options.xml.
  • Określ układ w elementach XHTML, dodając tagi <meta name="viewport" content="width=xxx, height=yyy"></meta>

W pliku META-INF/com.apple.ibooks.display-options.xml analizowane są tylko te wartości:

<?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>

W przypadku orientation-lock obsługiwana jest też wartość portrait-only. Atrybuty dodatkowe (takie jak te podane poniżej) są ignorowane:

  • platform name: jeśli jest inny niż *,
  • open-to-spread: ma zawsze wartość false.
Czy to było pomocne?
Jak możemy ją poprawić?