EPUB - EPUB

Elektronikus publikáció (EPUB)
EPUB logo.svg
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 ; 14 évvel ezelőtt ( 2007-09 )
Legutolsó kiadás
3.2
(2019. május 15 .; 2 éve ) ( 2019-05-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 .w3 .org /publishing /epub32 /

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 .epubfá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-facetulajdonsá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.opfaz 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 packagecsomópontnak rendelkeznie kell unique-identifierattribútummal. Az .opf fájl mimetype application/oebps-package+xml.

Az metadataelem 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. titletartalmazza a könyv címét, languagetartalmazza a könyv tartalmának nyelvét RFC 3066 formátumban vagy az utódokat, például az újabb RFC 4646 -at, és identifiertartalmaz egy egyedi azonosítót a könyvhöz, például annak ISBN -jét vagy URL -jét . A identifier„s idattribútum meg kell egyeznie a unique-identifiertulajdonság a packageelemet.

Az manifestelem felsorolja a csomagban található összes fájlt. Minden fájlt egy itemelem 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 .opfmagát a fájlt, a container.xmlés a mimetypefájlokat nem szabad tartalmazni.

Az spineelem 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 tocattribútumnak spinetartalmaznia kell a idjegyzékben szereplő NCX fájl. Minden itemrefelem a megfelelő tartalmi dokumentumhoz idrefvan beállítva id.

Az guideelem opcionális elem a könyv alapvető szerkezeti elemeinek azonosítása céljából. Minden referenceelem rendelkezik attribútumokkal type, title, href. A hivatkozott fájlokat hreffel 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.ncxtartalmazza 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 navMapelem mélységével . navPointAz elemek egymásba ágyazva hierarchikus tartalomjegyzéket hozhatnak létre. navLabeltartalma a .ncx -et használó olvasórendszerek által létrehozott tartalomjegyzékben megjelenő szöveg. navPoint„s contentelem 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 mimetypefá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 .epubkiterjeszté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 rootfileelemek megengedettek.

A mimetypeés META-INF/container.xmlmellett 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.xmllévő META-INFkö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:

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:

Olvasórendszerek és szoftverek
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.

Létrehozó szoftver
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

Megjegyzések

Hivatkozások

Külső linkek