E-book EPUB (.epub)
W3C StandardowyElectronic Publication (EPUB) to globalnie standaryzowany, otwarty cyfrowy format e-booków utrzymywany przez W3C, zapewniający dostępne, płynne i bogate w multimedia książki cyfrowe na wszystkich platformach.
Konwertuj MOBI na EPUB
Darmowy konwerter z MOBI na EPUB w przeglądarce. Konwertuj pliki natychmiast na swoim urządzeniu.
Inspekcja i metadane
Systemy operacyjne i analizatory plików identyfikują pliki EPUB, sprawdzając początkową sekwencję bajtów binarnych:
Podpis nagłówka na poziomie bajtów (Magic Bytes)
Systemy operacyjne i analizatory plików identyfikują pliki EPUB, sprawdzając początkową sekwencję bajtów binarnych:
PODPIS HEX (OFFSET 0):
50 4B 03 04 ... 6D 69 6D 65 74 79 70 65REPREZENTACJA ASCII: PK..mimetypeapplication/epub+zip
Normalizacja: W3C EPUB 3.3 Recommendation
Specyfikacja techniczna
| Architektura kontenera | Archiwum ZIP zawierające nieskompresowany plik 'mimetype', META-INF/container.xml oraz pakiet zawartości OEBPS |
| Kompresja | Kompresja Deflate (zlib) wewnętrznych plików zawartości; plik 'mimetype' ściśle nieskompresowany (tryb Store) |
| Kolejność bajtów (Endianness) | Little-Endian (kontener ZIP) |
| Przestrzenie kolorów | sRGB, Display P3, CSS Color Module Level 4 |
| Kanały i struktura | Strony XHTML o płynnym układzie (reflowable) lub stałym formacie, arkusze stylów CSS, osadzona grafika SVG/rastrowa, audio oraz wideo |
| Maks. wymiary | Nieograniczona paginacja (dynamicznie dopasowuje się do każdego rozmiaru ekranu, od smartwatcha po telewizor 8K) |
| Przezroczystość | Pełna przezroczystość alfa CSS, maski krycia oraz przezroczysta grafika PNG/SVG |
| Streaming i progresywne ładowanie | Spis treści (toc.ncx / nav.xhtml) umożliwia natychmiastowe wyszukiwanie rozdziałów |
Techniczna macierz porównawcza: EPUB a konkurencja
| Atrybut techniczny | EPUB (Bieżący) | AZW3 | MOBI | |
|---|---|---|---|---|
| Płynny tekst | 100% dynamiczny układ na wszystkich ekranach | Stały układ strony (wymaga powiększania) | Płynny układ tylko na Kindle | Prymitywne dopasowanie tekstu |
| Standaryzacja | Oficjalna otwarta rekomendacja W3C | Otwarty standard ISO 32000 | Własnościowy standard Amazon | Przestarzały standard własnościowy |
| Kompatybilność sprzętowa | Uniwersalna (Apple, Kobo, Android, PC) | Uniwersalna (wszystkie urządzenia) | Tylko urządzenia Amazon Kindle | Tylko starsze Kindle i palmtopy |
| Architektura kontenera | Archiwum ZIP z XHTML/CSS/JS | Binarna hierachia obiektów | Baza danych PalmDOC | Baza danych PalmDOC |
Typowe tryby uszkodzeń i przewodnik odzyskiwania szesnastkowego
Błąd czytnika: 'Nie można otworzyć pakietu: nieprawidłowy mimetype'.
Główna przyczyna: Program kompresujący skompresował plik 'mimetype' lub umieścił go pod innym offsetem niż bajt 30.
Odzyskiwanie: Przepakuj plik za pomocą narzędzia File2File Ebook Repair, aby wymusić umieszczenie nieskompresowanego pliku mimetype.
Analiza bezpieczeństwa i wektory ataku na parser
Pliki EPUB zawierają pełne silniki HTML5 i JavaScript, które muszą być zamknięte w piaskownicy (sandbox), aby zapobiec dostępowi do plików lokalnych lub eksfiltracji danych przez sieć.
Znane wektory ataku
- Skrypty międzywitrynowe (XSS) w systemach odczytu JavaScript formatu EPUB w celu kradzieży danych biblioteki użytkownika.
- Iniekcja zewnętrznych encji XML (XXE) w parserach manifestów XML formatu EPUB.
- Ataki dekompresji typu Zip bomb powodujące zużycie pamięci masowej serwera podczas indeksowania katalogu.
Najlepsze praktyki obronne: Wyłącz wykonywanie skryptów oraz pobieranie danych z zewnętrznych sieci podczas analizowania niezaufanych plików EPUB.
Pochodzenie historyczne i kamienie milowe
Główne zalety
- Niekwestionowany globalny standard czytania cyfrowego: w 100% otwarty, niezależny od dostawców i wspierany przez W3C.
- Bezbłędna płynna typografia: tekst automatycznie dopasowuje rozmiar czcionki, marginesy i interlinię do każdego wyświetlacza.
- Światowej klasy obsługa dostępności: czytniki ekranowe, synchronizacja narracji audio (Media Overlays) oraz czcionki dla dyslektyków.
Ograniczenia techniczne i wady
- Złożone projekty o stałym układzie (jak podręczniki techniczne i magazyny) mogą być trudne do niezawodnego renderowania na różnych proporcjach ekranu.
- Ścisłe reguły pakowania ZIP: jeśli nieskompresowany plik 'mimetype' nie jest absolutnie pierwszym plikiem pod offsetem bajtu 30, plik EPUB jest nieprawidłowy.
- Urządzenia Kindle wymagają konwersji (poprzez funkcję Wyślij do Kindle lub program Calibre) zamiast natywnego przeciągania i upuszczania przez USB.
Ciekawe informacje techniczne
- Plik 'mimetype' wewnątrz archiwum EPUB musi być pierwszym plikiem w archiwum ZIP, musi być całkowicie nieskompresowany (0% kompresji) i zawierać dokładnie ciąg 'application/epub+zip' bez spacji na końcu.
- Projekt Gutenberg udostępnia ponad 70 000 darmowych klasycznych dzieł literackich sformatowanych jako EPUB.
- W 2017 roku International Digital Publishing Forum (IDPF) połączyło się bezpośrednio z World Wide Web Consortium (W3C).
Często zadawane pytania techniczne
Dlaczego EPUB jest lepszy od PDF do czytania książek?
EPUB ma układ płynny (reflowable), co oznacza, że tekst automatycznie dopasowuje się do ekranu telefonu lub czytnika przy dowolnym rozmiarze czcionki, podczas gdy PDF ma stałe wymiary strony, które wymagają ciągłego przybliżania i oddalania.
Czy mogę czytać pliki EPUB na telefonie iPhone lub komputerze Mac?
Tak. Aplikacja Apple Books jest fabrycznie zainstalowana na każdym telefonie iPhone, tablecie iPad i komputerze Mac, zapewniając natywną obsługę książek EPUB po wyjęciu z pudełka.
Jak mogę przekonwertować plik EPUB do formatu PDF lub MOBI?
Możesz konwertować książki EPUB na pięknie sformatowane dokumenty PDF lub formaty przyjazne dla Kindle za pomocą File2File.app bezpośrednio w przeglądarce.
Powiązane pary konwersji EPUB
Konwersja starszych plików eBooków Mobipocket do nowoczesnego formatu EPUB sprawia, że Twoja biblioteka cyfrowa działa na współczesnych czytnikach i aplikacjach mobilnych.
Konwersja plików EPUB do formatu eBook Mobipocket przekształca nowoczesne spakowane dokumenty HTML w pojedyncze binarne pliki PalmDOC dla starszych czytników.
Konwersja plików FictionBook 2.0 do formatu EPUB zmienia jednoznaczne pliki cyfrowe XML w szeroko obsługiwane spakowane archiwa dla nowoczesnych czytników.
Konwertuj e-booki w formacie EPUB na pliki XML FictionBook 2.0 do użytku w kompatybilnych czytnikach i systemach archiwizacji.