
Tworzysz plik **epub z indesigna** i dziwisz się, dlaczego czytnik łapie opóźnienia?
Wielu początkujących autorów i grafików zakłada, że wystarczy jedno kliknięcie przycisku „Eksportuj do EPUB” w programie Adobe InDesign, aby otrzymać w pełni działający, gotowy do sprzedaży e-book. Rzeczywistość bywa jednak bolesna. InDesign to bezdyskusyjnie potężne narzędzie do przygotowywania publikacji do druku (PDF), ale w przypadku formatów cyfrowych opartych na języku HTML i CSS, jego mechanizmy eksportu są zawodne i generują mnóstwo niepotrzebnego „brudu”.
Jeśli wyślesz plik prosto z InDesigna do e-księgarni, ryzykujesz odrzucenie pliku z powodu błędów walidacji lub drastycznego spowolnienia czytników Twoich klientów.
Zanieczyszczony kod i plik idGeneratedStyles.css
Głównym problemem jest sposób, w jaki program generuje kod strukturalny. InDesign podczas eksportu tworzy potężne, dedykowane arkusze stylów – zazwyczaj pod nazwą idGeneratedStyles.css. Jeśli dokument nie był perfekcyjnie sformatowany przy użyciu rygorystycznej hierarchii „Stylów akapitowych” i „Stylów znakowych”, automat zaczyna panikować i tworzy dziesiątki niepotrzebnych, wymuszonych klas (tzw. overrides).
Spójrzmy na typowy kod wypluty przez automat InDesigna:
<p class="Akapit-podstawowy">
<span class="_idGenCharOverride-1">To jest zdanie</span>
<span class="_idGenCharOverride-2">złożone</span> z miliona niepotrzebnych klas.
</p>
Zamiast czystej struktury, otrzymujemy plik obciążony zbędnymi komendami HTML. Dla nowoczesnego iPada (Apple Books) może to nie być problem, ale wgranie takiego kodu na starszy czytnik Kindle lub PocketBook z e-papierem drastycznie obciąża procesor urządzenia. Strony mogą się wolno ładować, a formatowanie tekstu może „rozsypać się” z powodu konfliktu klas.
Ostrożnie z czyszczeniem klas CharOverride!
Pierwszym instynktem składacza DTP, który otwiera taki plik w edytorze kodu (np. w darmowym programie Sigil), jest uruchomienie narzędzia „Znajdź i Zamień” (Regex) i masowe usunięcie wszystkich wystąpień klas zawierających ciąg CharOverride.
Uwaga: To gigantyczna pułapka!
Jeśli autor tekstu po prostu zaznaczał słowa w Wordzie i klikał ikonkę „B” (Pogrubienie) lub „I” (Kursywa), bez definiowania tego jako osobny styl znakowy, to po eksporcie z InDesigna te właśnie „lokalne” zmiany zostaną zakodowane jako _idGenCharOverride. Zobaczmy to na przykładzie wygenerowanego CSS:
span._idGenCharOverride-1 {
font-style: italic;
}
span._idGenCharOverride-2 {
font-weight: bold;
color: #ff0000;
}
Usunięcie klas _idGenCharOverride w ciemno z kodu HTML zniszczy całe formatowanie tekstu – nagle usuniesz z książki wszystkie wyróżnienia, kursywy w cytatach i pogrubienia ważnych słów!
Instrukcja Krok po Kroku: Jak naprawić plik z InDesigna?
- Rozpakuj EPUB: Otwórz plik
.epubw darmowym edytorze Sigil lub Calibre Editor. - Audyt CSS: Przejdź do pliku
idGeneratedStyles.css. Przejrzyj wszystkie klasy_idGenCharOverride. - Zamiana na semantykę: Jeśli widzisz klasę, która odpowiada za kursywę (
font-style: italic;), użyj funkcji Znajdź i Zamień w całym dokumencie HTML, aby zamienić<span class="_idGenCharOverride-1">tekst</span>na poprawny semantycznie tag<em>tekst</em>. - Czyszczenie brudu: Po przetłumaczeniu ważnych nadpisań na poprawne tagi HTML (
<em>,<strong>), możesz bezpiecznie usunąć resztę bezużytecznych spanów generujących pusty kod. - Walidacja: Na koniec zawsze przepuść plik przez walidator EpubCheck, by upewnić się, że Twoje ręczne czyszczenie nie usunęło ważnych nawiasów zamykających.
Traktuj plik z InDesigna tylko jako surową bazę. Ręczna praca z kodem to jedyna droga do stworzenia profesjonalnego e-booka jakości premium.
Chcesz poznać pełny proces profesjonalnego przygotowania e-booka? Przeczytaj nasz Kompletny przewodnik po konwersji EPUB (Word do EPUB).
Szukasz pomocy ze swoimi plikami?
Jeśli nie chcesz tracić czasu na ręczne poprawki i czytanie poradników, zobacz nasz profesjonalny skład tekstu. Zadbamy o wszystkie techniczne detale, łamanie i typografię, dostarczając Ci idealny plik gotowy do druku.
1 komentarz do “Dlaczego plik EPUB z InDesigna wymaga ręcznej poprawy?”
Odnośnik zwrotny: Konwersja EPUB: Kompletny przewodnik po profesjonalnym składzie