Az Electronic Publication angol szavakból vezethető le. Nyílt forráskódú elektronikus könyvszabvány. A Nemzetközi Digitális Kiadói Fórum - International Digital Publishing Forum hozta létre.
Az epub formátumban külön vannak tárolva a következő komponensek:
A szöveg mindig egy vagy több xhtml kiterjesztésű állomány. A szöveget szekciókra oszthatjuk. Minden szöveg egy XHTML állományba kerül.
Csak olyan képeket tehetünk a könyvünkbe, amit előzőleg a képek közzé töltöttünk.
Az epub-utils csomagban találunk egy einfo parancsot. Az einfo információt szolgáltat számunkra az EPUB dokumentumról.
A következő érdekesebb kapcsolók használhatók:
-p | olvasás |
-pp | az egész könyv megjelenítése |
-t | bejárás |
Bővebb információt a man einfo paranccsal nyerhetünk.
A metaadatok szerkeszthetők a calibre programban, de maga a tartalom nem.
A tartalom készítéshez LibreOffice csomaghoz letölthető plugin, de ezzel nem voltam megelégedve.
Használható WYSIWYG szerkesztő azért akad. Ilyen a Sigil. A Sigil jelenleg nem része a Linuxos rendszereknek, de könnyen telepíthető Linuxos verzió.
A Calibre egy grafikus program, de itt most parancssoros használatára lesz egy példa.
ebook-convert fajl.pdf fajl.epub
Ha nem megfelelő a kimenet, próbáljuk meg a heuristics kapcsolóval:
ebook-convert fajl.pdf fajl.epub --enable-heuristics
Saját stíluslapot csatolhatunk kimenethez:
ebook-convert fajl.pdf fajl.epub --extra-css style.css
A style.css tartalma, például:
body { text-align: left; }
A body elemre megadott beállítás, a epub minden elemére érvényes lesz.
Ha csak a bekezdésekre szeretnénk:
p { text-align: left; }
Az ebook-convert parancshoz nem áll rendelkezésre kézikönyv, és a help sem segít a kapcsolók megismerésében. A kapcsolókat a weblapjukon ismerheti meg:
Néhány kapcsoló:
--authors "a szerzők nevei" --comments "leírás" --cover <fájl vagy url> az első lap beállítása --isbn <szám> az isbn szám beállítása --language nyelv beállítása --pubdate <dátum> a publikálás dátuma helyi idő szeirnt --publisher az e-book kiadója --rating minősítés; 1 és 5 között érték --tags címke1,címke2,... A könyv címkéi vesszővel tagolva. --title "cím" a cím beállítása --title-sort "cím" rendezéshez használt címváltozat