EPUB je format datoteke otvorenog standarda za digitalne knjige koji je razvio International Digital Publishing Forum (IDPF). Jedna od glavnih prednosti koje format EPUB pruža čitateljima jest ta da omogućuje automatsko prilagođavanje teksta knjige različitim veličinama zaslona, uključujući pametne telefone, prijenosna računala i e-čitače. EPUB podržava i sadržaj fiksnog izgleda.
Na ovoj stranici:
Koju datoteku poslati: EPUB ili PDF
Preporučujemo da nam pošaljete i PDF i EPUB datoteke za svoje knjige jer korisnicima nudimo dva načina prikaza: izvorne stranice i prilagodljivi tekst. Ako pošaljete PDF datoteku za knjigu, korisnici će moći pogledati knjigu u izvornom prijelomu, dok će im EPUB datoteka pružiti prilagođeniji doživljaj. U tom će slučaju korisnici osim opcije "izvorne stranice" imati i pristup opciji "prilagodljivi tekst". Moći će promijeniti veličinu teksta, promijeniti font i ugodnije čitati knjigu na zaslonima različitih veličina. Većina velikih izdavača šalje nam EPUB datoteke.
Podržane verzije
Google Play knjige prihvaćaju EPUB3.3,EPUB 3 i EPUB 2, no preferira se 3.3.
Podržane vrste slika
- Statički GIF
- JPEG
- PNG
- SVG (maksimalna širina ili visina iznosi 3200 piksela).
U sljedećem odjeljku o poboljšanoj podršci za EPUB pronaći ćete više informacija o ostalim vrstama multimedije.
Implementacija
Primjer:
<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>
Ograničenje od 3200 px primjenjuje se na atribute width
i height
prisutne u oznakama <image>
i/ili <svg>
i svim datotekama koje navodi oznaka <image>
.
Podrška za značajke EPUB-a 3
Pojedine značajke EPUB-a 3 možda nisu podržane na svim platformama na kojima se mogu čitati Google Play knjige.
Ugrađeni audio i videozapisi | ✔ |
Ugrađeni fontovi | ✔ |
Fiksni izgled | ✔ |
Globalna jezična podrška | ✔ |
Hiperveza | ✔ |
JavaScript | ✘ |
MathML | ✘ |
Medijski slojevi | ✔ |
Izgled s više stupaca | ✘ |
Generiranje dokumenta za navigaciju (samo element toc nav ) |
✔ |
Generiranje dokumenta za navigaciju (ostale vrste elemenata) | ✘ |
SVG stavke hrbata | ✔ |
Provjera EPUB datoteka
Prije nego što prenesete EPUB datoteke pokušajte ih otvoriti pomoću programa za čitanje e-knjiga, kao što je Adobe Digital Editions. Ako možete otvoriti datoteku u softveru za čitanje e-knjiga, to je dobra naznaka da će je i naš sustav moći uspješno obraditi.
Osim toga, trebali biste pokrenuti alat EpubCheck, kojim se provjeravaju EPUB datoteke, kako biste se uvjerili da u datotekama koje ste generirali nema pogrešaka.
Ako naiđete na poteškoće prilikom obrade EPUB datoteke, te će se pogreške prikazati na vašem računu u partnerskom centru na kartici Sadržaj za tu knjigu.
Optimiziranje EPUB odlomka
Da biste pružili bolji doživljaj korisnicima koji pregledavaju vašu knjigu u Trgovini Google Play, navedite gdje sadržaj započinje (nakon bilo koje vrste materijala koji prethodi tekstu kao što su naslovna stranica ili stranica s autorskim pravima). Na taj način korisnici ne moraju listati više stranica da bi došli do tog odlomka.
-
Za EPUB 2 u elementu
guide
navedite elements atributom
type="text"
. Pogledajte specifikacije za EPUB 2.0.1. -
Ta značajka još nije dostupna za EPUB 3. Za buduće implementacije u elementu
landmarks nav
navedite vezu s atributomepub:type="bodymatter"
. Pogledajte specifikacije za EPUB 3.0.1.
Više podrške za EPUB
Poboljšane e-knjige iskorištavaju prednosti digitalnih medija kako bi uključile multimedijske ili interaktivne elemente. Google Play knjige podržavaju audio i videozapise ugrađene u EPUB 2 i EPUB 3 datoteke.
Implementacija
Audio/videosadržaj ugrađen u EPUB datoteku treba biti sadržan u HTML5 oznakama kao u primjeru u nastavku:
<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 knjige raščlanjivat će samo sljedeće atribute:
src
: definira lokaciju datoteke video i audiosadržaja.width
iheight
: dimenzije videozapisa.poster
: definira statičku sliku videozapisa. Google podržava formate slika navedene u specifikacijama EPUB-a (statički GIF, JPEG, PNG i SVG slike).
Dodatni će se atributi zanemariti.
Formati
Podržavamo široku lepezu audio i videoformata:
- MPEG-4, 3GPP i MOV: obično podržavaju H.264 ili MPEG-4 videokodeke i AAC audiokodek
- WebM: videokodek VP8 i audiokodek Vorbis audiokodek
- MPEG: obično podržava videokodek MPEG-2 i audio MP2
- WMV
- FLV: videokodek Adobe-FLV1, audiokodek MP3
- AVI: format izlaza mnogih fotoaparata; uobičajeni je videokodek MJPEG, a audio PCM
- MP3, WAV, M4A, MP4, 3GP za audio
Nepodržane značajke
- Google Play knjige ne podržavaju nestandardne audio ili videooznake ni interaktivne funkcije, primjerice, one koje je omogućio kôd JavaScript.
- Mogućnost ugradnje audiosadržaja ograničena je na EPUB datoteke i ne omogućuje slanje samostalnih audioknjiga.
Podrška za EPUB datoteke s fiksnim izgledom
Kada je dizajn stranice osobito važan, možda biste trebali implementirati fiksni izgled, koji nudi veću kontrolu nad prezentacijom sadržaja. Google Play knjige podržavaju fiksni izgled u EPUB 2 i EPUB 3 datotekama.
Preporučujemo da pregledate EPUB datoteke s fiksnim izgledom prije nego što se objave. Nakon što prenesete EPUB datoteku s fiksnim izgledom, dodajte sebe kao recenzenta sadržaja i u mrežnom čitaču provjerite prikazuje li se knjiga kako je predviđeno. Ako je to moguće, učinite isto za verziju Android aplikacije Google Play knjige za tablete.
Implementacija
Google Play knjige podržavaju svojstva fiksnog izgleda za EPUB 3 datoteke.
Način u nastavku funkcionira i za EPUB 2 i za EPUB 3 datoteke.
- Uključite datoteku
META-INF/com.apple.ibooks.display-options.xml
. - Odredite izgled u XHTML stavkama dodavanjem koda
xxx, height=yyy">
Raščlanit će se samo sljedeće vrijednosti u datoteci 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>
Za orientation-lock
podržana je i vrijednost portrait-only
. Zanemarit će se svi dodatni atributi, poput ovih u nastavku:
platform name
: ako se razlikuje od*
open-to-spread
: uvijek postavite nafalse