Scott Tiger Tech Blog

Blog technologiczny firmy Scott Tiger S.A.

ePub & Linux

Autor: Piotr Karpiuk o poniedziałek 6. Luty 2012

Dzisiaj parę słów o e-bookach w popularnym formacie ePub: jak taką książkę utworzyć lub przekonwertować z innego formatu. Plik ePub to tak naprawdę plik ZIP, który możemy rozpakować poleceniem

    unzip nazwa_pliku.epub

i spakować z powrotem za pomocą

    zip -Xr9D nazwa_pliku.epub *

ePub w wersji 3 ma dodatkowo obsługiwać wideo, JavaScript, fonty WOFF, MathML i SVG.

Calibre to program do zarządzania kolekcjami e-booków, ale możemy go użyć do automatycznej lub półautomatycznej (ręcznie wspomaganej wyborem opcji) konwersji plików ODT (LibreOffice) na ePub. Writer2ePub to z kolei rozszerzenie do LibreOffice’a, które pozwala wyeksportować dokument ODT do ePuba, przy czym wynikowy dokument może nie odpowiadać naszym oczekiwaniom (nie jest zachowane ścisłe oddzielenie treści, struktury i widoku – wynik nie jest do końca zgodny ze standardem).
Narzędzie wiersza poleceń dbtoepub konwertuje do ePuba format DocBook, pozwalając przy tym zdefiniować własne reguły CSS i fonty.
Napisany w Haskelu Pandoc jest reklamowany jako „nóż szwajcarski” do konwersji pomiędzy formatami, przy czym ePub jest jednym z tych obsługiwanych.

    pandoc --from latex --to epub --output probe-latex.epub probe-latex.tex

Dla odmiany jeśli szukasz narzędzia do pisania nowych lub edycji istniejących książek bezpośrednio w formacie ePub z wykorzystaniem niemal pełnych możliwości standardu, warto wypróbować edytor WYSIWYG o nazwie Sigil.
Program EpubCheck to narzędzie wiersza poleceń pozwalające sprawdzić zgodność pliku ePub ze standardem.

Żadne z opisanych tu narzędzi nie obsługuje szyfrowania ePub pozwalającego zastosować ograniczenie praw użytkowników (ang. Digital Rights Management, DRM).

Na podstawie: Linux Magazine 11/2011.

Share and Enjoy:
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Śledzik
  • Blip
  • Blogger.com
  • Gadu-Gadu Live
  • LinkedIn
  • MySpace
  • Wykop

Zostaw komentarz

XHTML: Możesz użyć następujących tagów: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>