EPUB - EPUB
Fájlnév kiterjesztés |
.epub
|
---|---|
Internetes média típusa |
application/epub+zip |
Varázslatos szám |
PK\x03\x04 ( Zip ) |
Által kifejlesztett | Nemzetközi Digitális Kiadói Fórum (IDPF) |
Első kiadás | 2007. szeptember |
Legutolsó kiadás | 3.2 (2019. május 15 ) |
Formátum típusa | e-könyv fájlformátum |
Tartalma: | OEBPS tároló formátum (OCF; Zip ) |
Bővítve ettől | Nyissa meg az e -könyvet , XHTML , CSS , DTBook |
Alapértelmezett | ISO/IEC TS 30135 |
Nyitott formátum ? | Igen |
Weboldal | www |
Az EPUB egy ".epub" fájlkiterjesztést használó e-könyv fájlformátum . Ez a kifejezés rövid az elektronikus közzétételre, és néha ePub stílusú . Az EPUB-t számos e-olvasó támogatja , és a legtöbb okostelefon, táblagép és számítógép számára kompatibilis szoftver áll rendelkezésre. Az EPUB a Nemzetközi Digitális Kiadói Fórum (IDPF) által közzétett technikai szabvány . 2007 szeptemberében vált az IDPF hivatalos szabványává, felülírva a régebbi Open eBook szabványt.
A Könyvipari Tanulmányi Csoport jóváhagyja az EPUB 3 -at, mint a csomagolás tartalmának választott formátumát, és kijelentette, hogy a globális könyvkiadási iparnak egyetlen szabvány köré kell állnia. Az EPUB formátum archív fájlként valósul meg, amely a tartalmat hordozó XHTML fájlokból, képekből és egyéb támogató fájlokból áll. Az EPUB a legszélesebb körben támogatott, gyártóktól független XML- alapú (a PDF- szel szemben ) e-könyv formátum; vagyis a Kindle kivételével szinte minden hardverolvasó támogatja .
Történelem
Az Open eBook Publication Structure utódját, az EPUB 2.0 -t 2007 októberében hagyták jóvá, a karbantartási frissítést (2.0.1) pedig 2010 szeptemberében hagyták jóvá.
Az EPUB 3.0 specifikáció 2011 októberében lépett hatályba, ezt egy kisebb karbantartási frissítés (3.0.1) váltotta fel 2014 júniusában. Az új főbb funkciók közé tartozik a pontos elrendezés vagy a speciális formázás támogatása (Fix Layout Documents), például képregények és MathML támogatás. Az EPUB jelenlegi verziója 3.2, hatályos 2019. május 8-án. A formátum specifikáció (szövege) átszervezésen és tisztításon esett át; formátum támogatja a távolról tárolt erőforrásokat és az új betűtípus-formátumokat ( WOFF 2.0 és SFNT ), és tisztább HTML-t és CSS-t használ .
2016 májusában az IDPF tagjai jóváhagyták a World Wide Web Consortium (W3C) egyesülését, "a kiadói ipar és az alapvető webtechnológia teljes összehangolása érdekében".
2.0.1 verzió
Az EPUB 2.0 -t 2007 októberében hagyták jóvá, és a karbantartási frissítés (2.0.1) célja a specifikációk hibáinak tisztázása és kijavítása, amelyeket 2010 szeptemberében hagytak jóvá. Az EPUB 2.0.1 verzió három specifikációból áll:
- Az Open Publication Structure (OPS) 2.0.1 tartalmazza a tartalom formázását.
-
Az Open Packaging Format (OPF) 2.0.1 leírja a
.epub
fájl struktúráját XML -ben. - Az Open Container Format (OCF) 2.0.1, minden fájlt ZIP archívumként gyűjt össze .
Az EPUB belsőleg XHTML -t vagy DTBook -ot (a DAISY Consortium által biztosított XML szabvány) használ a tartalmi dokumentum szövegének és szerkezetének ábrázolására, a CSS egy részhalmaza pedig az elrendezés és a formázás biztosítására. Az XML a dokumentumjegyzék, a tartalomjegyzék és az EPUB -metaadatok létrehozására szolgál . Végül a fájlok csomagolási formátumban zip -fájlba vannak csomagolva.
Nyílt publikációs szerkezet 2.0.1
Egy EPUB -fájl XHTML 1.1 (vagy DTBook) dokumentumot használ a könyv tartalmának konstruálásához a 2.0.1 verzió óta. Ez eltér a korábbi verziótól (OEBPS 1.2 és korábbi), amelyek az XHTML egy részhalmazát használták. Néhány elemre azonban bizonyos korlátozások vonatkoznak. A MIME-típus XHTML dokumentumok EPUB application/xhtml+xml
.
A stílus és az elrendezés a CSS 2.0 egy részhalmazát használja, amelyet OPS stíluslapoknak neveznek . Ez a speciális szintaxis megköveteli, hogy az olvasórendszerek csak a CSS -tulajdonságok egy részét támogassák, és néhány egyéni tulajdonságot ad hozzá. Az egyéni tulajdonságok közé tartozik a oeb-page-head, oeb-page-foot,
és oeb-column-number
. A betűtípus beágyazása elvégezhető a @font-face
tulajdonság használatával, valamint a betűtípusfájlnak az OPF jegyzékébe való beillesztésével (lásd alább). A mimetype a CSS dokumentumokhoz az EPUB -ban text/css
.
Az EPUB megköveteli továbbá, hogy a PNG- , JPEG- , GIF- és SVG -képeket a mimetípusok segítségével támogassák image/png, image/jpeg, image/gif, image/svg+xml
. Más médiatípusok megengedettek, de az alkotóknak alternatív megjelenítéseket kell tartalmazniuk a támogatott típusok használatával. Az összes szükséges mimetípus táblázatát lásd a specifikáció 1.3.7 szakaszában .
Unicode szükséges, és a tartalomgyártóknak UTF-8 vagy UTF-16 kódolást kell használniuk . Ennek célja a nemzetközi és többnyelvű könyvek támogatása. Az olvasórendszereknek azonban nem szükséges minden unicode karakter megjelenítéséhez szükséges betűtípust megadniuk, bár legalább egy helyőrzőt kell megjeleníteniük azoknak a karaktereknek, amelyek nem jeleníthetők meg teljesen.
Az EPUB -hoz tartozó XHTML -fájl példaképe így néz ki:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
<title>Pride and Prejudice</title>
<link rel="stylesheet" href="css/main.css" type="text/css" />
</head>
<body>
...
</body>
</html>
Nyílt csomagolási formátum 2.0.1
Az OPF specifikáció célja, hogy "... [meghatározza] azt a mechanizmust, amellyel az OPS kiadvány különböző összetevői összekapcsolódnak, és további struktúrát és szemantikát biztosít az elektronikus kiadványhoz." Ezt két XML fájl végzi a kiterjesztésekkel .opf
és .ncx
.
- .opf fájl
A hagyományos elnevezésű OPF -fájl content.opf
az EPUB -könyv metaadatait , fájljegyzékét és lineáris olvasási sorrendjét tartalmazza. Ez a fájl gyökér elemmel package
és négy gyermekelemmel rendelkezik: metadata, manifest, spine,
és guide
. Továbbá a package
csomópontnak rendelkeznie kell unique-identifier
attribútummal. Az .opf fájl mimetype application/oebps-package+xml
.
Az metadata
elem egy adott EPUB -fájl összes metaadat -információját tartalmazza. Három metaadat -címke szükséges (bár sokkal több is rendelkezésre áll): title, language,
és identifier
. title
tartalmazza a könyv címét, language
tartalmazza a könyv tartalmának nyelvét RFC 3066 formátumban vagy az utódokat, például az újabb RFC 4646 -at, és identifier
tartalmaz egy egyedi azonosítót a könyvhöz, például annak ISBN -jét vagy URL -jét . A identifier
„s id
attribútum meg kell egyeznie a unique-identifier
tulajdonság a package
elemet.
Az manifest
elem felsorolja a csomagban található összes fájlt. Minden fájlt egy item
elem képvisel , és rendelkezik attribútumokkal id, href, media-type
. Itt fel kell sorolni az összes XHTML -t (tartalmi dokumentumok), stíluslapokat, képeket vagy más adathordozókat, beágyazott betűtípusokat és az NCX -fájlt. Csak .opf
magát a fájlt, a container.xml
és a mimetype
fájlokat nem szabad tartalmazni.
Az spine
elem felsorolja az összes XHTML tartalmi dokumentumot lineáris olvasási sorrendjükben. Ezenkívül minden olyan tartalmi dokumentumot is fel kell sorolni, amelyet linkeléssel vagy a tartalomjegyzékkel lehet elérni. A toc
attribútumnak spine
tartalmaznia kell a id
jegyzékben szereplő NCX fájl. Minden itemref
elem a megfelelő tartalmi dokumentumhoz idref
van beállítva id
.
Az guide
elem opcionális elem a könyv alapvető szerkezeti elemeinek azonosítása céljából. Minden reference
elem rendelkezik attribútumokkal type, title, href
. A hivatkozott fájlokat href
fel kell tüntetni a jegyzékben, és megengedett, hogy rendelkezzenek elemazonosítóval (pl. #Figures a példában).
Példa az OPF fájlra:
<?xml version="1.0"?>
<package version="2.0" xmlns="http://www.idpf.org/2007/opf" unique-identifier="BookId">
<metadata xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:opf="http://www.idpf.org/2007/opf">
<dc:title>Pride and Prejudice</dc:title>
<dc:language>en</dc:language>
<dc:identifier id="BookId" opf:scheme="ISBN">123456789X</dc:identifier>
<dc:creator opf:file-as="Austen, Jane" opf:role="aut">Jane Austen</dc:creator>
</metadata>
<manifest>
<item id="chapter1" href="chapter1.xhtml" media-type="application/xhtml+xml"/>
<item id="appendix" href="appendix.xhtml" media-type="application/xhtml+xml"/>
<item id="stylesheet" href="style.css" media-type="text/css"/>
<item id="ch1-pic" href="ch1-pic.png" media-type="image/png"/>
<item id="myfont" href="css/myfont.otf" media-type="application/x-font-opentype"/>
<item id="ncx" href="toc.ncx" media-type="application/x-dtbncx+xml"/>
</manifest>
<spine toc="ncx">
<itemref idref="chapter1" />
<itemref idref="appendix" />
</spine>
<guide>
<reference type="loi" title="List Of Illustrations" href="appendix.xhtml#figures" />
</guide>
</package>
- .ncx fájl
A hagyományos nevű NCX fájl ( N avigation C ontrol fájl X ML esetén) toc.ncx
tartalmazza az EPUB fájl hierarchikus tartalomjegyzékét . Az NCX specifikációját a Digital Talking Book (DTB) számára fejlesztették ki , a DAISY konzorcium tartja fenn , és nem része az EPUB specifikációnak. Az NCX fájl mimetype típusú application/x-dtbncx+xml
.
Figyelemre méltó, hogy a docTitle, docAuthor,
és meta name="dtb:uid"
elemek értékeinek meg kell egyezniük az OPF fájlban lévő analógokkal. Ezenkívül az meta name="dtb:depth"
elem egyenlő az navMap
elem mélységével . navPoint
Az elemek egymásba ágyazva hierarchikus tartalomjegyzéket hozhatnak létre. navLabel
tartalma a .ncx -et használó olvasórendszerek által létrehozott tartalomjegyzékben megjelenő szöveg. navPoint
„s content
elem pont a tartalmi dokumentum szerepel a jegyzékben, és szintén tartalmazhat olyan azonosítója (például # section1).
Az NCX specifikáció EPUB -ban használt kivételeinek leírása a specifikáció 2.4.1 szakaszában található. A teljes specifikáció NCX megtalálható 8. § Az előírások a Digital Talking Book .
Példa .ncx fájlra:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ncx PUBLIC "-//NISO//DTD ncx 2005-1//EN"
"http://www.daisy.org/z3986/2005/ncx-2005-1.dtd">
<ncx version="2005-1" xml:lang="en" xmlns="http://www.daisy.org/z3986/2005/ncx/">
<head>
<!-- The following four metadata items are required for all NCX documents,
including those that conform to the relaxed constraints of OPS 2.0 -->
<meta name="dtb:uid" content="123456789X"/> <!-- same as in .opf -->
<meta name="dtb:depth" content="1"/> <!-- 1 or higher -->
<meta name="dtb:totalPageCount" content="0"/> <!-- must be 0 -->
<meta name="dtb:maxPageNumber" content="0"/> <!-- must be 0 -->
</head>
<docTitle>
<text>Pride and Prejudice</text>
</docTitle>
<docAuthor>
<text>Austen, Jane</text>
</docAuthor>
<navMap>
<navPoint class="chapter" id="chapter1" playOrder="1">
<navLabel><text>Chapter 1</text></navLabel>
<content src="chapter1.xhtml"/>
</navPoint>
</navMap>
</ncx>
Nyissa meg a tároló formátumát 2.0.1
Az EPUB fájl olyan fájlok csoportja, amelyek megfelelnek az OPS/OPF szabványoknak, és ZIP fájlba vannak csomagolva. Az OCF meghatározza, hogyan kell rendszerezni ezeket a fájlokat a ZIP -ben, és két további fájlt határoz meg, amelyeket tartalmaznia kell.
A mimetype
fájlnak szöveges dokumentumnak kell lennie az ASCII -ben, amely tartalmazza a karakterláncot application/epub+zip
. Emellett tömörítetlennek, titkosítatlannak kell lennie, és a ZIP archívum első fájljának. Ez a fájl megbízhatóbb módot kínál az alkalmazások számára a fájl mimetípusának azonosítására, mint a .epub
kiterjesztés.
Ezenkívül lennie kell egy elnevezett mappának META-INF
, amely tartalmazza a szükséges fájlt container.xml
. Ez az XML fájl a könyv tartalmát meghatározó fájlra mutat. Ez az OPF fájl, bár további alternatív rootfile
elemek megengedettek.
A mimetype
és META-INF/container.xml
mellett a többi fájl (OPF, NCX, XHTML, CSS és képfájlok) hagyományosan egy elnevezett könyvtárba kerül OEBPS
.
Példa a fájlszerkezetre:
--ZIP Container-- mimetype META-INF/ container.xml OEBPS/ content.opf chapter1.xhtml ch1-pic.png css/ style.css myfont.otf
Példa container.xml, tekintettel a fenti fájlstruktúrára:
<?xml version="1.0" encoding="UTF-8" ?>
<container version="1.0" xmlns="urn:oasis:names:tc:opendocument:xmlns:container">
<rootfiles>
<rootfile full-path="OEBPS/content.opf" media-type="application/oebps-package+xml"/>
</rootfiles>
</container>
3.0.1 verzió
Az EPUB 3.0 ajánlott specifikációját 2011. október 11 -én hagyták jóvá. 2014. június 26 -án az EPUB 3.0.1 -t jóváhagyták az EPUB 3.0 kisebb karbantartási frissítéseként. Az EPUB 3.0 felváltja a korábbi 2.0.1 kiadást.
Az EPUB 3 négy specifikációból áll:
- EPUB Publications 3.0 , amely meghatározza a kiadványszintű szemantikát és az átfogó megfelelőségi követelményeket az EPUB kiadványokhoz
- EPUB Content Documents 3.0 , amely meghatározza az XHTML, SVG és CSS profilokat az EPUB kiadványokkal összefüggésben
- Az EPUB Open Container Format (OCF) 3.0 , amely fájlformátumot és feldolgozási modellt határoz meg a kapcsolódó erőforrások halmazának egyetlen fájlba (ZIP) tartozó EPUB-tárolóba történő beágyazására.
- EPUB Media Overlays 3.0 , amely a szöveg és a hang szinkronizálásának formátumát és feldolgozási modelljét határozza meg
Az EPUB 3.0 formátum a következő kritikákat kívánta kezelni:
- Bár a szövegközpontú könyvek számára jó, az EPUB meglehetősen alkalmatlan volt olyan kiadványokhoz, amelyek pontos elrendezést vagy speciális formázást igényelnek, például képregényekhez.
- Az EPUB használatát a legtöbb technikai kiadványban akadályozó fő probléma a MathML formátumú egyenletek támogatásának hiánya volt . Bitmap vagy SVG képként kerültek bele , kizárva a képernyőolvasók megfelelő kezelését és a számítógépes algebra rendszerekkel való interakciót. A MathML támogatása megtalálható az EPUB 3.0 specifikációban.
- Az EPUB -t más kritikák is jelentették, mivel a specifikáció nem tartalmaz részletes információkat az EPUB könyveken belüli vagy azok közötti linkelésről, és nem tartalmazta a megjegyzések leírását. Az ilyen összekapcsolást akadályozza, hogy egy ZIP fájlt használjon az EPUB tárolójaként. Továbbá nem volt világos, hogy jobb lenne -e az EPUB belső szerkezeti jelölése (a fent említett OPF -specifikáció) használatával, vagy közvetlenül a ZIP fájlstruktúráján keresztül a fájlokhoz kapcsolni. Az EPUB könyvek jegyzetelésének szabványosított módjának hiánya nehézségeket okozott a jegyzetek megosztásában és átvitelében, ezért korlátozta az EPUB használati forgatókönyveit, különösen az oktatási környezetben, mivel az nem képes az internethez hasonló szintű interaktivitást biztosítani.
2014. június 26 -án az IDPF közzétette az EPUB 3.0.1 -et végleges ajánlott specifikációként.
2014 novemberében a Nemzetközi Szabványügyi Szervezet közzétette az EPUB 3.0-t ISO/IEC TS 30135 néven (1-7. Rész).
2020 januárjában a Nemzetközi Szabványügyi Szervezet közzétette az EPUB 3.0.1 szabványt ISO/IEC 23736 néven (1-6. Rész).
3.2 verzió
Az EPUB 3.2-et 2018-ban jelentették be, a végleges specifikációt pedig 2019-ben tették közzé. Figyelemre méltó változás a CSS speciális részhalmazának eltávolítása , amely lehetővé teszi a nem epub-előtagú tulajdonságok használatát. A HTML és SVG szabványokra való hivatkozások is frissülnek a "legújabb elérhető verzióra", szemben az időben rögzített verzióval.
Jellemzők
A formátum és sok olvasó támogatja a következőket:
- Újraforgatható dokumentum : a szöveg optimalizálása egy adott kijelzőhöz
- Rögzített elrendezésű tartalom: az előre lapozott tartalom hasznos lehet bizonyos típusú, jól megtervezett tartalmakhoz, például csak nagyobb képernyőre szánt illusztrált könyvekhez, például táblagépekhez.
- A HTML webhelyhez hasonlóan a formátum támogatja a beágyazott raszteres és vektoros képeket, a metaadatokat és a CSS formázást.
- Oldal könyvjelző
- Passage kiemelés és jegyzetek
- Könyvtár, amely könyveket tárol és kereshető
- Újra méretezhető betűtípusok, változtatható szöveg- és háttérszínek
- A MathML egy részhalmazának támogatása
- Jobb elemzési támogatás kompatibilis platformokkal
- Digitális jogkezelés - választható rétegként tartalmazhat digitális jogkezelést (DRM)
Digitális jogkezelés
Az EPUB -fájl opcionálisan további rétegként tartalmazhat DRM -et , de a specifikációk nem írják elő. Ezenkívül a specifikáció nem nevez meg semmilyen konkrét DRM rendszert, amelyet használni szeretne, így a kiadók kedvükre választhatnak egy DRM sémát. Azonban jövőbeli verziói EPUB (konkrétan OKF) lehet megadni formátumban DRM.
Az EPUB specifikáció nem kényszerít vagy javasol egy adott DRM sémát. Ez befolyásolhatja az eszközök különböző DRM-rendszereinek támogatottságát és a megvásárolt e-könyvek hordozhatóságát. Következésképpen az ilyen DRM -inkompatibilitás az EPUB formátumot a DRM -rendszerek mentén szegmentálhatja, aláásva az egyetlen szabványos formátum előnyeit, és megzavarva a fogyasztót.
A DRMed EPUB fájloknak tartalmazniuk kell egy fájlt, amelyet a ZIP tároló gyökérszintjén rights.xml
lévő META-INF
könyvtárban hívnak meg.
Örökbefogadás
EPUB széles körben használják a szoftvert az olvasók, mint a Google Play Könyvek az Android és az Apple Books on iOS és MacOS , de nem Amazon Kindle „s e-olvasók, illetve a kapcsolódó alkalmazások más platformokon. Az iBooks támogatja a saját iBook formátumot is, amely az EPUB formátumon alapul, de az iBooks alkalmazás kódjától függ.
Az EPUB népszerű formátum az elektronikus adatcseréhez, mivel lehet nyílt formátumú és HTML alapú, szemben az Amazon szabadalmaztatott formátumával a Kindle olvasók számára. A köztulajdonban lévő és nyílt licencű tartalom népszerű EPUB -gyártói közé tartozik a Project Gutenberg , a PubMed Central , a SciELO és mások.
Biztonsági és adatvédelmi aggályok
Az EPUB megköveteli az olvasóktól, hogy támogassák a HTML5 , JavaScript , CSS , SVG formátumokat, így az EPUB olvasók ugyanazt a technológiát használják, mint a webböngészők.
Az ilyen formátumok különféle típusú biztonsági problémákhoz és adatvédelmi jogokat sértő magatartásokhoz kapcsolódnak, pl. Webes jelzők , CSRF , XSHM összetettségük és rugalmasságuk miatt.
Az ilyen biztonsági résekkel webes követés és eszközök közötti követés valósítható meg az EPUB-fájlokban.
A biztonsági kutatók olyan támadásokat is azonosítottak, amelyek helyi fájlok és egyéb felhasználói adatok feltöltéséhez vezettek.
Az "EPUB 3.1 áttekintés" dokumentum biztonsági figyelmeztetést tartalmaz:
A szerzőknek tisztában kell lenniük azzal, hogy az EPUB -kiadványban lévő szkriptek olyan biztonsági megfontolásokat hozhatnak létre, amelyek eltérnek a webböngészőben végrehajtott szkriptektől. Például a tipikus azonos eredetű házirendek nem vonatkoznak a felhasználó helyi rendszerébe letöltött tartalomra. Ezért erősen ajánlott, hogy a szkriptelés a konténer korlátozott környezetekre korlátozódjon.
Az EPUB -hoz PNG , JPEG és GIF is szükséges .
Végrehajtás
Az EPUB -fájl egy archívum, amely valójában egy webhelyet tartalmaz. Tartalmaz HTML fájlokat, képeket, CSS stíluslapokat és egyéb eszközöket. Metaadatokat is tartalmaz . Az EPUB 3.2 a legújabb verzió. A HTML5 használatával a kiadványok tartalmazhatnak videót, hangot és interaktivitást, akárcsak a webböngészők webhelyei.
Tartály
Az EPUB kiadvány egyetlen fájlként kerül szállításra. Ez a fájl egy titkosítatlan tömörített archívum, amely egymáshoz kapcsolódó erőforrásokat tartalmaz.
Az OCF (Open Container Format) Abstract Container fájlrendszer -modellt határoz meg a tároló tartalmához. A fájlrendszer -modell egyetlen közös gyökérkönyvtárat használ a tároló összes tartalmához. A kiadványok összes (nem távoli) erőforrása a tároló gyökérkönyvtára által vezetett könyvtárfában található, bár az EPUB erre nem ír elő külön fájlrendszer-struktúrát. A fájlrendszer-modell tartalmazza a META-INF nevű kötelező könyvtárat, amely a tároló gyökérkönyvtárának közvetlen gyermeke. A META-INF tárolja a container.xml fájlt.
Az archívum első fájljának a mimetype fájlnak kell lennie . Titkosítatlannak és tömörítetlennek kell lennie, hogy a nem ZIP segédprogramok olvashassák a mimetype-t. A mimetype fájlnak ASCII fájlnak kell lennie, amely tartalmazza az "application/epub+zip" karakterláncot. Ez a fájl megbízhatóbb módot kínál az alkalmazások számára a fájl mimetípusának azonosítására, mint a .epub kiterjesztés.
Példa a fájlszerkezetre:
--ZIP Container-- mimetype META-INF/ container.xml OEBPS/ content.opf chapter1.xhtml ch1-pic.png css/ style.css myfont.otf toc.ncx
A Meta-INF könyvtárnak tartalmaznia kell a container.xml fájlt. Ez a fájl a könyv tartalmát meghatározó fájlra, az OPF fájlra mutat, bár további alternatív gyökérfájlelemek is megengedettek. A mimetype és a META-INF/container.xml fájlokon kívül a többi fájl (OPF, NCX, XHTML, CSS és képfájlok) hagyományosan az OEBPS nevű könyvtárba kerül. Példa container.xml:
<?xml version="1.0" encoding="UTF-8" ?>
<container version="1.0" xmlns="urn:oasis:names:tc:opendocument:xmlns:container">
<rootfiles>
<rootfile full-path="OEBPS/content.opf" media-type="application/oebps-package+xml"/>
</rootfiles>
</container>
Kiadvány
Az ePUB -tárolónak tartalmaznia kell:
- Legalább egy tartalmi dokumentum.
- Egy navigációs dokumentum.
- Egy csomagdokumentum, amely felsorolja az összes publikációs erőforrást. Ennek a fájlnak a .opf fájlkiterjesztést kell használnia . Metaadatokat, manifesztumot, tartalékláncokat, kötéseket és gerincet tartalmaz. Ez az alapértelmezett olvasási sorrendet meghatározó azonosító hivatkozások sorrendje.
Az ePUB -tároló a következőket tartalmazhatja:
- Stíluslapok
- Kiejtési lexikon specifikáció (PLS) dokumentumok
- Médiafedő dokumentumok
Tartalom
A tartalomdokumentumok közé tartozik a HTML 5 tartalom, a navigációs dokumentumok, az SVG dokumentumok, a szkriptelt tartalmi dokumentumok és a rögzített elrendezésű dokumentumok. A tartalom CSS és PLS dokumentumokat is tartalmaz. A navigációs dokumentumok felülírják az EPUB 2 -ben használt NCX nyelvtant.
Médiafedések
A szinkronizált hangos elbeszélést tartalmazó könyveket az EPUB 3-ban hozzák létre, médiafedő dokumentumok segítségével leírva az előre felvett hangos elbeszélés időzítését, és azt, hogyan kapcsolódik az EPUB tartalmi dokumentum jelöléséhez. A Media Overlays fájlformátuma a SMIL részhalmazaként van definiálva .
Szoftver
Az EPUB olvasószoftver minden nagyobb számítástechnikai platformhoz létezik, például az Adobe Digital Editions és a caliber asztali platformokon, a Google Play Könyvek és az Aldiko Android és iOS rendszereken, valamint az Apple Books macOS és iOS rendszeren. Van is cross-platform szerkesztő szoftver létrehozása EPUB fájlokat, beleértve a nyílt forráskódú programok kaliberű és Sigil .
A legtöbb modern webböngésző támogatja az EPUB olvasó bővítményeket is . A Microsoft Edge böngésző 2019 szeptemberéig beépített EPUB -olvasó funkcióval rendelkezett.
Olvasó szoftver
A következő szoftver képes olvasni és megjeleníteni az EPUB fájlokat:
Szoftver | Engedély | Felület | DRM formátumok támogatottak | Megjegyzések |
---|---|---|---|---|
Adobe Digital Editions | Szabadalmazott | Microsoft Windows , Apple Mac OS X , Android, iOS | Adobe Content Server | A DRM -mel rendelkező EPUB -fájlok online aktiválását igényli. |
Aldiko | Szabadalmazott | Android | Adobe Content Server | Támogatja az EPUB -t Android -eszközökön. |
Apple Books | Szabadalmazott | OS X, iOS | Sportszerűség | Támogatja az EPUB 2 és az EPUB 3 programokat. A könyvek nem olvashatók közvetlenül a Mac számítógépeken kívül. |
Bluefire Reader | Szabadalmazott | Apple iOS, Android | Adobe Content Server | Támogatja az EPUB -ot Android és iOS eszközökön. |
kaliber | GPL | Windows, OS X, Linux | Egyik sem | Elsősorban könyvtárkezelésre, átalakításra és eszközökre történő átvitelre, tartalmaz egy EPUB olvasót és szerkesztőt. "Körülbelül" . Kaliber . |
FBReader | Szabadalmazott | Windows, Linux, Android, PDA , OS X | Egyik sem | |
Leveles | GPL | Linux | Egyik sem | Támogatja a Mobi, AZW -t is (3) |
Google Play Könyvek | Szabadalmazott | Internetes alkalmazás, Android, Apple iOS | Lektz DRM | Támogatja a megvásárolt könyvek letöltését EPUB és/vagy PDF formátumban. |
Kitabu | Szabadalmazott | OS X | Egyik sem | Támogatja az ePub3, ePub2, fix elrendezést. |
Kobo | Szabadalmazott | Windows, OS X, Android, Apple iOS, Kobo eReader szoftver, | Adobe Content Server | Támogatja az EPUB 2 és az EPUB 3 programokat. |
Lektor | GPL | Linux | Egyik sem | Támogatja a Mobi, AZW (3/4), CBR/CBZ, PDF, DjVu, FB2 formátumokat is |
Lektz olvasók | Szabadalmazott | Internetes alkalmazás , Google Android , OS X, iOS , Windows | Lektz | PDF, ePUB/2 és ePUB3 e -könyvolvasók, amelyek egységes élményt nyújtanak a különböző platformokon - iOS, Android, Windows PC, Mac Desktop és Web. |
MuPDF | AGPL | Unix-szerű, Windows, Android, iOS | ||
Libby | Szabadalmazott | Windows, Android, Apple macOS, iOS, iPadOS | Ingyenes alkalmazás e -könyvekhez és hangoskönyvekhez a helyi könyvtárakból. | |
Lucifox | GPL | Windows, OS X, Linux | Egyik sem | E-könyvolvasó-kiegészítő, megjegyzésekkel a Firefox számára. Támogatja a nyílt szabványú e-könyveket EPUB 3 és EPUB 2 formátumban, valamint a könyvek kinyerését az OPDS könyvkatalógusokból. |
Okular | GPL | Windows, OS X, Linux | ||
Snapplify | Szabadalmazott | Minden webböngésző, Apple iOS, Android | Adobe Content Server Snapplify SnappSafe DRM | Támogatja a megvásárolt könyvek letöltését EPUB és/vagy PDF formátumban. Támogatja az e-könyvek PDF, ePUB2 és ePUB3 szabványait. |
Sora | Szabadalmazott | Windows, Android, Apple macOS, iOS, iPadOS | Ingyenes alkalmazás az iskolák e -könyveihez és hangoskönyveihez. | |
STDU Viewer | Freeware | ablakok | Számos dokumentumformátumot támogat, beleértve az EPUB -t is. | |
Szumátrai PDF ( MuPDF ) | GPL | ablakok | Adobe Content Server | Támogatja az EPUB eszközt. |
Atril / Xreader | GPL | Linux | Forks of Evince az EPUB támogatásával. |
Létrehozó szoftver
A következő szoftver EPUB fájlokat hozhat létre és jeleníthet meg.
Szoftver | Engedély | Felület | Megjegyzések |
---|---|---|---|
ABBYY FineReader | Szabadalmazott | Microsoft Windows | A 11. verzió exportál EPUB formátumba. |
Abiword | GPL | FreeBSD , Linux, Windows | Támogatja az EPUB 2.0 formátumú exportálást a 2.9.1 kiadás óta |
Adobe InDesign | Szabadalmazott | Windows, OS X | Exportálás EPUB formátumba. Az 5.5 előtti verziók olyan EPUB -kat hoznak létre, amelyek jelentős szerkesztést igényelnek az ePubCheck vagy az ePubPreFlight átadásához. Az InDesign CC 2014-től kezdve az InDesign rögzített elrendezésű ePub3 formátumban is exportálhat. |
Adobe RoboHelp | Ismeretlen | ablakok | Online dokumentációs eszköz, amely támogatja az EPUB formátumba történő exportálást |
Atlantis szövegszerkesztő | Shareware | Windows, hordozható alkalmazás | Bármilyen dokumentumot konvertál EPUB -ba; támogatja a többszintű TOC -kat, a betűtípus beágyazását és a kötegelt konvertálást. |
Könyvtípus | GPL | Web | Könyvgyártási platform, amely számos formátumban képes megjeleníteni, beleértve az EPUB -t is. A platform különböző formátumú tartalmakat importálhat, és támogatja a közös szerkesztést. |
kaliber | GPL | Windows, OS X, FreeBSD, Linux | Konverziós szoftver és e-könyv szervező. Lehetővé teszi a bővítményeket, beleértve az EPUB -fájlok szerkesztését is; van például egy plugin, amely több EPUB -fájlt egyesít egy fájlba. |
eLML | Ismeretlen | Windows, OS X, FreeBSD, Linux | Az eLesson Markup Language egy platformfüggetlen XML-alapú nyílt forráskódú keretrendszer az eLearning tartalom létrehozásához. Támogatja a különböző kimeneti formátumokat, mint például a SCORM, HTML, PDF és az EPUB formátumú e -könyveket. |
Takarmánykönyvek | Ismeretlen | Web | Ingyenes felhőszolgáltatás nyilvános művek letöltéséhez és saját közzétételhez. |
Súgó és kézikönyv | Szabadalmazott | ablakok | Egy forrásból származó közzétételi eszköz, amely számos más dokumentációs formátum között EPUB -t hoz létre. |
HelpNDoc | Személyes használatra ingyenes, kereskedelmi célra egyébként. | ablakok | Súgószerző eszköz, amely EPUB fájlokat és más formátumokat hoz létre. |
iBooks Szerző | Szabadalmazott | OS X | Asztali közzétételi és oldalelrendezési alkalmazás. Ingyenes az Apple -től. Lehet exportálni a .ibooks formátumot, amely az EPUB alapján saját formátum. Korlátozások vonatkoznak az .Books formátumú iBooks -al készített művek kereskedelmi forgalmazására. Ezek a korlátozások csak a .ibooks formátumra vonatkoznak, és vitatható, hogy a .epub formátumra átnevezett fájl nem kerül terjesztésre .ibooks formátumban. |
iStudio Kiadó | Szabadalmazott | OS X | Asztali közzétételi és oldalelrendezési alkalmazás. |
LibreOffice Writer | Mozilla Public License , GNU Lesser General Public License | Windows, OS X, Linux | Szövegfeldolgozó, amely a 6.0 verzió óta EPUB3 formátumban exportálható. Szintén megengedett az exportálás EPUB formátumban a bővítmény, például az eLaix telepítésével. |
Lulu.com | Szabadalmazott | Web | A .doc, .docx vagy PDF kéziratokat EPUB formátumba konvertálja, hogy azok értékesítésre kerüljenek a kérdéses webhelyen. |
Madcap Flare | Szabadalmazott | ablakok | Egy forrásból származó közzétételi eszköz, amely tartalmat képes exportálni EPUB formátumban. |
oXygen XML szerkesztő | Szabadalmazott | OS X, Windows, FreeBSD, Linux | Az oXygen XML szerkesztő az első olyan eszköz, amely támogatja az EPUB csomagot tartalmazó dokumentumok létrehozását, átalakítását és érvényesítését. |
Oldalak | Szabadalmazott | Mac OS X | EPUB formátumba exportálható szövegszerkesztő |
Oldalak | Szabadalmazott | Apple iOS | Szövegfeldolgozó EPUB formátumba exportálható mobileszközökhöz |
Pandoc | GPLv2 | Unix-szerű, Windows | Átalakítható EPUB 2. és 3. verzióra |
Playwrite | Szabadalmazott | OS X | Natív EPUB-alapú szövegszerkesztő. Az EPUB 3 natív és az EPUB 2 kompatibilitása. |
QuarkXPress | Szabadalmazott | OS X, Windows | Asztali közzétételi eszköz, oldalelrendezési alkalmazás. Exportálás EPUB formátumba is. |
Serif PagePlus | Szabadalmazott | ablakok | Asztali közzétételi program, amely képes exportálni EPUB 2 és EPUB 3 formátumba. Beépített kimeneti konverziós profillal rendelkezik bizonyos eszközök, valamint általános eszközök célzására. Tartalmaz továbbá előre tesztelt üres e-könyv sablonokat, vagy megnyithatja és szerkesztheti a meglévő PDF fájlokat, és közzéteheti EPUB-ként. |
Írnok | Szabadalmazott | Windows, OS X | Program íróknak. Tartalmazza a szépirodalmi írók szervezési képességeit. Több formátumban jelenik meg. |
Sigil | GPL | Windows, FreeBSD, Linux, OS X | Megnyithatja és szerkesztheti az EPUB könyveket, ahelyett, hogy más formátumokból csak EPUB formátumba konvertálna. A 0.7 -es verzió óta támogatja a videó vagy hang beágyazását az EPUB -ba. |
eXeLearning | GPL | Windows, Linux, OS X | Oktató jellegű interaktív webes tartalmak, HTML5, IMS, SCORM és EPUB3 könyvek létrehozására használható |
Mellel | Szabadalmazott | OS X | Szövegszerkesztő alkalmazás, exportálhatja dokumentumait az EPUB -ba |