Plik EPUB to elektroniczna książka. Nazwa pochodzi od Electronic Publication, a format został opublikowany przez International Digital Publishing Forum, organizację branży wydawniczej, która rozwinęła go ze starszego standardu Open eBook i później została włączona do World Wide Web Consortium. Dziś EPUB to format, który oferuje niemal każda księgarnia, usługa wypożyczania w bibliotece i aplikacja czytnikowa spoza Amazon. Jego cechą charakterystyczną jest tekst dopasowujący się do ekranu: książka nie ma sztywno zdefiniowanych stron, więc o tym, gdzie kończy się strona, decyduje aplikacja do czytania, na podstawie używanego ekranu i wybranego rozmiaru czcionki.
Jak zbudowany jest plik EPUB
EPUB jest archiwum ZIP z zasadami określającymi jego zawartość. Zmień rozszerzenie na .zip, a każdy program do rozpakowywania otworzy ten plik. Pierwszą pozycją musi być mały plik o nazwie mimetype, zapisany bez kompresji, zawierający tekst application/epub+zip. Obok niego plik META-INF/container.xml wskazuje dokument pakietu, plik XML zazwyczaj kończący się na .opf. Ten dokument pakietu to plan archiwum: manifest z listą wszystkich plików w książce oraz spine określający kolejność ich czytania.
Same rozdziały to zwykłe strony WWW, zapisane w XHTML i ostylowane CSS, z obrazami, fontami i dźwiękiem umieszczonymi obok jako osobne pliki. EPUB 3, obecna generacja, opiera się na HTML5. Kompresja ZIP jest bezstratna, więc spakowanie książki niczego nie pogarsza, ale obrazy w środku zachowują swoją pierwotną kompresję, więc okładka w formacie JPEG nadal jest stratna. Większość plików EPUB ma tekst dopasowujący się do ekranu; EPUB o stałym układzie przypina treść do określonego rozmiaru strony, co wykorzystuje się przy tworzeniu komiksów i ilustrowanych książek dla dzieci. Niektóre księgarnie dodają DRM, które szyfruje pliki rozdziałów i pozostawia czytelnikowi bez licencji dostęp praktycznie tylko do metadanych.
Jakie metadane zawiera plik EPUB
Dokument pakietu zaczyna się sekcją metadanych i korzysta z Dublin Core, niewielkiego zestawu ogólnych pól opisu wspólnego dla bibliotek i archiwów. Raport pokazuje je z przedrostkiem dc:: dc:title, dc:creator dla autora, dc:contributor dla redaktorów, tłumaczy i często oprogramowania, które wygenerowało plik, dc:language, dc:publisher, dc:date, dc:subject dla słów kluczowych i kategorii, dc:description dla opisu oraz dc:rights. Jeszcze jedno, dc:identifier, to unikatowy identyfikator książki, zwykle numer ISBN lub wygenerowany UUID.
EPUB 3 dodaje wymagany znacznik czasu dcterms:modified, zapisujący, kiedy plik został ostatnio zmieniony, oraz doprecyzowania określające, jak sortować nazwę i jaką rolę pełniła dana osoba. Aplikacje konwertujące dopisują własne wpisy: pliki przetworzone w Calibre zazwyczaj zawierają calibre:series, calibre:series_index, calibre:title_sort, calibre:timestamp i calibre:rating.
Wiele z tych pól ma charakter osobisty. Imiona i nazwiska autora oraz współtwórców są tam celowo, a wiersz współtwórcy często podaje dokładny program i jego wersję. Znacznik czasu modyfikacji oraz data przechowywana przez ZIP dla każdego wpisu razem tworzą historię składania książki. Okładka to osobny plik graficzny w archiwum, który zachowuje własne dane EXIF, blok informacji z aparatu zapisany w zdjęciu, mogący obejmować markę i model aparatu, moment wykonania zdjęcia i współrzędne GPS. Niektóre księgarnie stosują też znak wodny, który wpisuje do pliku nazwisko kupującego lub numer zamówienia.
Kiedy wybrać EPUB
EPUB sprawdza się przy tekstach, które chcesz wygodnie czytać na dowolnym urządzeniu pod ręką. Oczywistą alternatywą jest PDF, a różnicą są stałe strony. PDF odwzorowuje dokładną stronę, co jest pożądane przy nutach, formularzach czy materiałach z gęstymi tabelami i rysunkami, ale na telefonie oznacza powiększanie i przewijanie. EPUB z tego rezygnuje i pozwala tekstowi się zawijać. W porównaniu z formatem AZW3 Amazonu EPUB wygrywa zasięgiem: da się go czytać na znacznie większej liczbie urządzeń i w większej liczbie aplikacji, podczas gdy Kindle wymaga konwersji pliku, dokonanej przez użytkownika albo przez Amazon przy dostarczaniu książki.