EPUB

Elektronische Veröffentlichung (EPUB)
Epub logo color.svg
Dateiname Erweiterung
.epub
Internet -Medientyp
Anwendung/Epub+ZIP
magische Zahl Pk \ x03 \ x04 (Reißverschluss)
Entwickelt von Internationales Digital Publishing Forum (IDPF)
Erstveröffentlichung September 2007; Vor 14 Jahren
Neueste Erscheinung
3.2
15. Mai 2019; Vor 3 Jahren[1]
Art des Formats E-Book Datei Format
Enthalten von OEBPS -Containerformat (OCF; Reißverschluss)
Erweitert von Offenes eBook, Xhtml, CSS, Dtbook
Standard ISO/IEC TS 30135
Offenes Format? Ja
Webseite www.W3.org/Publishing/epub32/

Epub ist ein E-Book Datei Format Das verwendet das ".epub" Dateierweiterung. Der Begriff ist kurz für Elektronische Veröffentlichung und wird manchmal gestylt Epub. Epub wird von vielen unterstützt E-Readerund kompatible Software ist für die meisten Smartphones, Tablets und Computer verfügbar. Epub ist a Technischer Standard veröffentlicht von der Internationales Digital Publishing Forum (Idpf). Es wurde ein offizieller Standard des IDPF im September 2007 und ersetzte das Ältere Offenes eBook (OEB) Standard.[2]

Das Buchstudiengruppe Buchbranche Billig EPUB 3 als das Format der Wahl für Verpackungsinhalte und hat festgestellt, dass sich die globale Buchverlagungsbranche auf einen einzigen Standard versammeln sollte.[3] Das EPUB -Format wird als Archivdatei implementiert, die aus bestehen Xhtml Dateien, die den Inhalt zusammen mit Bildern und anderen unterstützenden Dateien tragen. EPUB ist der am häufigsten unterstützte vendorunabhängige Xml-Basiert (im Gegensatz zu PDF) E-Book-Format; Das heißt, es wird von fast allen Hardware -Lesern unterstützt.[4]

Geschichte

Ein Nachfolger der Offene E -Book -Veröffentlichungsstruktur offen, EPUB 2.0 wurde im Oktober 2007 genehmigt.[5] mit einem Wartungs -Update (2.0.1) im September 2010 genehmigt.[6]

Die EPUB 3.0 -Spezifikation wurde im Oktober 2011 wirksam und wurde im Juni 2014 durch ein kleines Wartungs -Update (3.0,1) abgelöst.[7] Zu den neuen Hauptmerkmalen gehören Unterstützung für präzise Layout oder spezielle Formatierung (feste Layout -Dokumente), z. B. für Comics,[8] und Mathml Unterstützung. Die aktuelle Version von EPUB beträgt 3,2, effektiv am 8. Mai 2019.[9] Die (Text der) Formatspezifikation wurde einer Reorganisation unterzogen[10] und Reinigung; Format unterstützt remote gehostete Ressourcen und neue Schriftformate (Woff 2.0 und Sfnt)[11] und verwendet mehr rein Html und CSS.[12]

Im Mai 2016 Idpf Mitglieder genehmigt World Wide Web Konsortium (W3C) Fusion,[13] "Um die Veröffentlichungsbranche und die Kern -Web -Technologie vollständig auszurichten".[14]

Version 2.0.1

EPUB 2.0 wurde im Oktober 2007 genehmigt, wobei ein Wartungsaktualisierung (2.0.1) zur Klärung und Korrektur von Errata in den im September 2010 genehmigten Spezifikationen zugelassen war.[6] EPUB Version 2.0.1 besteht aus drei Spezifikationen:

  • Offene Publikationsstruktur (OPS) 2.0.1 enthält die Formatierung seines Inhalts.[15]
  • Offenes Verpackungsformat (OPF) 2.0.1 beschreibt die Struktur der .epub Datei in XML.[16]
  • Offenes Containerformat (OCF) 2.0.1, sammelt alle Dateien als a POSTLEITZAHL Archiv.[17]

Epub verwendet intern Xhtml oder Dtbook (ein XML -Standard, das von der bereitgestellt wird GÄNSEBLÜMCHEN Konsortium) um den Text und die Struktur des Inhaltsdokuments und eine Teilmenge von darzustellen CSS Layout und Formatierung bereitstellen. Xml wird verwendet, um das Dokumentmanifest zu erstellen, Inhaltsverzeichnisund Epub Metadaten. Schließlich sind die Dateien in a gebündelt Postleitzahl Datei als Verpackungsformat.

Offene Publikationsstruktur 2.0.1

Eine EPUB -Datei verwendet XHTML 1.1 (oder DTBook), um den Inhalt eines Buches als Version 2.0.1 zu konstruieren. Dies unterscheidet sich von früheren Versionen (OEBPS 1.2 und früher), die eine Teilmenge von XHTML verwendeten. Es gibt jedoch einige Einschränkungen für bestimmte Elemente. Das Mime Typ Für XHTML -Dokumente in EPUB ist es Anwendung/xhtml+xml.[15][a]

Styling und Layout werden unter Verwendung einer Teilmenge von CSS 2.0 durchgeführt, die als als bezeichnet wird Ops Style Sheets. Diese spezielle Syntax erfordert, dass Lesesysteme nur einen Teil der CSS -Eigenschaften unterstützen und einige benutzerdefinierte Eigenschaften hinzufügen. Zu den benutzerdefinierten Eigenschaften gehören OEB-PAGE-Head, OEB-PAGE-Fuß, und OEB-Säulennummer. Schrottembeding kann mit dem erreicht werden @Schriftart Eigenschaft sowie die Schriftart in das Manifest der OPF (siehe unten). Das Mime Typ Für CSS -Dokumente in EPUB ist es Text/CSS.[15][b]

EPUB erfordert auch das Png, JPEG, GIF, und SVG Bilder werden mit dem unterstützt Mimetypen Bild/PNG, Bild/JPEG, Bild/GIF, Bild/SVG+XML. Andere Medientypen sind erlaubt, aber die Ersteller müssen alternative Darstellungen mit unterstützten Typen enthalten.[15] Für eine Tabelle aller erforderlichen Mimetypen siehe Abschnitt 1.3.7 der Spezifikation.

Unicode ist erforderlich und Inhaltsproduzenten müssen entweder verwenden UTF-8 oder UTF-16 Codierung.[15] Dies soll internationale und mehrsprachige Bücher unterstützen. Lesesysteme sind jedoch nicht erforderlich, um die zur Anzeige jedes Unicode -Zeichens erforderlichen Schriftarten bereitzustellen. Sie müssen jedoch zumindest einen Platzhalter für Zeichen anzeigen, die nicht vollständig angezeigt werden können.[15]

Ein Beispiel -Skelett einer XHTML -Datei für EPUB sieht folgendermaßen aus:

  <html xmlns="http://www.w3.org/1999/xhtml" XML: Lang="en">  <Kopf>  <Meta http-äquiv="Inhaltstyp" Inhalt="Anwendung/xhtml+xml; charSet = utf-8" />  <Titel>Stolz und VorurteileTitel>  <Verknüpfung rel="Stylesheet" href="CSS/main.css" Typ="Text/CSS" />  Kopf>  <Karosserie>     ... Karosserie> html> 

Offenes Verpackungsformat 2.0.1

Der Zweck der OPF -Spezifikation ist es, "den Mechanismus zu definieren, durch den die verschiedenen Komponenten einer OPS -Publikation zusammengebunden sind und zusätzliche Struktur und Semantik für die elektronische Publikation liefern".[16] Dies wird von zwei XML -Dateien mit den Erweiterungen erreicht .Ouch und .ncx.

.OPF -Datei

Die OPF -Datei, traditionell benannt content.Opp, beherbergt das Epub Book Metadaten, Dateimanifest und lineare Lesereihenfolge. Diese Datei hat ein Stammelement Paket und vier Kinderelemente: Metadaten, Manifest, Wirbelsäule, und führen. Außerdem die Paket Knoten muss das haben eindeutige Kennung Attribut. Der Mimetyp der .oppel -Datei ist Anwendung/OEBPS-Package+XML.[16]

Das Metadaten Das Element enthält alle Metadateninformationen für eine bestimmte EPUB -Datei. Es sind drei Metadaten -Tags erforderlich (obwohl viele weitere verfügbar sind): Titel, Sprache, und Kennung. Titel enthält den Titel des Buches, Sprache enthält die Sprache des Inhalts des Buches in RFC 3066 Format oder seine Nachfolger wie das neuere RFC 4646 und Kennung enthält eine eindeutige Kennung für das Buch, wie es seines ISBN oder ein URL. Das Kennung's Ich würde Attribut sollte dem gleich dem entsprechen eindeutige Kennung Attribut aus dem Paket Element.[16][c]

Das Manifest Das Element listet alle im Paket enthaltenen Dateien auf. Jede Datei wird durch eine dargestellt Artikel Element und hat die Attribute Ich würde, href, Medientyp. Alle XHTML (Inhaltsdokumente), Stylesheets, Bilder oder andere Medien, eingebettete Schriftarten und die NCX -Datei sollten hier aufgeführt werden. Nur der .Ouch Datei selbst, die Container.xml, und die Mime Typ Dateien sollten nicht enthalten sein.[16]

Das Wirbelsäule Das Element listet alle XHTML -Inhaltsdokumente in ihrer linearen Lesereihenfolge auf. Außerdem muss auch jedes Inhaltsdokument, das durch Verknüpfung oder das Inhaltsverzeichnis erreicht werden kann, aufgeführt werden. Das toc Attribut von Wirbelsäule muss die enthalten Ich würde der im Manifest aufgeführten NCX -Datei. Jeder ItemRef Element Idref ist auf die eingestellt Ich würde seines jeweiligen Inhaltsdokuments.[16]

Das führen Element ist ein optionales Element, um grundlegende strukturelle Komponenten des Buches zu identifizieren. Jeder Hinweis Element hat die Attribute Typ, Titel, href. Dateien in Bezug auf href muss im Manifest aufgeführt werden und dürfen eine Elementkennung haben (z. #Figures im Beispiel).[16][d]

Eine Beispiel -OPF -Datei:

  Version ="2.0" xmlns ="http://www.idpf.org/2007/opff" Einzigartiger Identifikator ="BookId">   xmlns: dc ="http://purl.org/dc/elements/1.1/" xmlns: opf ="http://www.idpf.org/2007/opff">  Stolz und Vorurteile  en   id ="BookId" OPF: Schema ="ISBN">123456789x   OPF: Datei-As = ="Austen, Jane" OPF: Rolle ="Aut">Jane Austen       id ="Kapitel 1" href ="Kapitel1.xhtml" Medientyp ="Anwendung/xhtml+xml"/>   id ="Blinddarm" href ="appendix.xhtml" Medientyp ="Anwendung/xhtml+xml"/>   id ="Stylesheet" href ="style.css" " Medientyp ="Text/CSS"/>   id ="CH1-Pic" href ="ch1-pic.png" Medientyp ="Bild/PNG"/>   id ="myfont" href ="CSS/myfont.otf" Medientyp ="Anwendung/x-font-opentyp"/>   id ="NCX" href ="toc.ncx" Medientyp ="Anwendung/X-DTBNCX+XML"/>     toc ="NCX">   idref ="Kapitel 1" />   idref ="Blinddarm" />       Typ ="Loi" Titel ="Liste der Abbildungen" href ="Anhang.xhtml#Abbildungen" />    
.NCX -Datei

Die NCX -Datei (NBereitschaft COntrol -Datei für XMl), traditionell benannt toc.ncx, enthält die hierarchisch Inhaltsverzeichnis Für die EPUB -Datei. Die Spezifikation für NCX wurde für entwickelt Digitales sprechendes Buch (DTB), wird vom Gänseblümchenkonsortium aufrechterhalten und ist nicht Teil der EPUB -Spezifikation. Die NCX -Datei hat einen Mimetyp von Anwendung/X-DTBNCX+XML.

Bemerkenswerterweise ist, dass die Werte für die Doctitle, docauthor, und meta name = "dtb: uid" Elemente sollten mit ihren Analoga in der OPF -Datei übereinstimmen. Auch die meta name = "dtb: tiefe" Das Element ist gleich der Tiefe der Tiefe der NAVMAP Element. Navpunkt Elemente können verschachtelt werden, um ein hierarchisches Inhaltsverzeichnis zu erstellen. NavlabelInhalt ist der Text, der im Inhaltsverzeichnis angezeigt wird, das durch Lesesysteme erzeugt wird, die das .ncx verwenden. Navpunkt's Inhalt Das Element zeigt auf ein im Manifest aufgeführter Inhaltsdokument und kann auch eine Elementkennung enthalten (z. #Abschnitt 1).[16][18]

Eine Beschreibung bestimmter Ausnahmen von der in EPUB verwendeten NCX -Spezifikation ist in Abschnitt 2.4.1 der Spezifikation. Die vollständige Spezifikation für NCX kann in gefunden werden Sektion 8 des Spezifikationen für das digitale Talkbuch.[18]

Ein Beispiel .ncx -Datei:

  "http://www.daisy.org/z3986/2005/ncx-2005-1.dtd">  Version ="2005-1" XML: Lang ="en" xmlns ="http://www.daisy.org/z3986/2005/ncx/">      Name ="DTB: Tiefe" Inhalt ="1"/>    Name ="DTB: TotalPageCount" Inhalt ="0"/>    Name ="DTB: MaxPagenumber" " Inhalt ="0"/>       Stolz und Vorurteile      Austen, Jane       Klasse ="Kapitel" id ="Kapitel 1" PlayOrder ="1">  Kapitel 1   src ="Kapitel1.xhtml"/>      

Offenes Containerformat 2.0.1

Eine EPUB -Datei ist eine Gruppe von Dateien, die den OPS/OPF -Standards entsprechen und in eine ZIP -Datei eingewickelt sind.[19] Die OCF gibt an, wie Sie diese Dateien im Reißverschluss organisieren, und definiert zwei zusätzliche Dateien, die enthalten sein müssen.

Das Mime Typ Die Datei muss ein Textdokument in ASCII sein, das die Zeichenfolge enthält Anwendung/Epub+ZIP. Es muss auch unkomprimiert, unverschlüsselt und die erste Datei im ZIP -Archiv sein. Diese Datei bietet Anwendungen eine zuverlässigere Möglichkeit, den Mimetyp der Datei zu identifizieren als nur die .epub Verlängerung.[17]

Außerdem muss es einen Ordner namens geben Meta-inf, die die erforderliche Datei enthält Container.xml. Diese XML -Datei zeigt auf die Datei, die den Inhalt des Buches definiert. Dies ist die OPF -Datei, obwohl zusätzliche Alternative Wurzelfile Elemente sind erlaubt.[17]

Außer, abgesondert, ausgenommen Mime Typ und Meta-inf/container.xml, Die anderen Dateien (OPF, NCX, XHTML, CSS und Bilder) werden traditionell in ein Verzeichnis namens eingereicht Oebps.

Eine Beispiel -Dateistruktur:

-ZIP-Container-Mimetype meta-inf/ container.xml oebps/ content.OPF KAPITEL1.XHTML CH1-PIC.PNG CSS/ style.css myfont.otf

Ein Beispiel container.xml, angesichts der obigen Dateistruktur:

  Version ="1.0" xmlns ="Urne: Oase: Namen: TC: Opendocument: XMLNS: Container">     Vollzuwegen ="OEBPS/Content.OPF" Medientyp ="Anwendung/OEBPS-PACKAGE+XML"/>    

Version 3.0.1

Die von EPUB 3.0 empfohlene Spezifikation wurde am 11. Oktober 2011 genehmigt. Am 26. Juni 2014 wurde EPUB 3.0.1 als kleines Wartungsaktualisierung für EPUB 3.0 genehmigt. Epub 3.0 ersetzt die vorherige Version 2.0.1.[e]

Epub 3 besteht aus einer Reihe von vier Spezifikationen:[20]

  • Epub Publications 3.0, die Semantik auf Publikationsebene und übergreifende Konformitätsanforderungen für EPUB-Veröffentlichungen definiert
  • EPUB -Inhaltsdokumente 3.0, die Profile von XHTML, SVG und CSS für die Verwendung im Kontext von EPUB -Veröffentlichungen definieren
  • EPUB Open Container Format (OCF) 3.0, das ein Dateiformat und ein Verarbeitungsmodell für die Einkapselung einer Reihe verwandter Ressourcen in einen EPUB-Container (Einzelfilm) definiert.
  • EPUB Media Overlays 3.0, das ein Format und ein Verarbeitungsmodell für die Synchronisation von Text und Audio definiert

Das EPUB 3.0 -Format sollte die folgenden Kritikpunkte angehen:

  • EPUB gut für textorientierte Bücher war für Veröffentlichungen, die präzises Layout oder spezialisierte Formatierung erfordern, eher ungeeignet, z. B. Comics.[8]
  • Ein großes Problem, das die Verwendung von EPUB für die meisten technischen Veröffentlichungen behindert, war die mangelnde Unterstützung für Gleichungen, die als formatiert wurden Mathml. Sie waren als eingeschlossen als Bitmap oder SVG Bilder, die ordnungsgemäße Handhabung durch Bildschirmleser und Interaktion mit Computeralgebra -Systemen ausschließen. Die Unterstützung für MATHML ist in der EPUB 3.0 -Spezifikation enthalten.
  • Andere Kritikpunkte an EPUB waren die mangelnde Details der Spezifikation bei der Verknüpfung innerhalb oder zwischen EPUB -Büchern und deren Fehlen einer Spezifikation für Annotation. Eine solche Verknüpfung wird durch die Verwendung einer ZIP -Datei als Container für EPUB behindert. Darüber hinaus war unklar, ob es besser wäre, mit dem internen Strukturmarkt von EPUB (der oben genannten OPF -Spezifikation) oder direkt mit den Dateien über die Dateistruktur des ZIP zu verknüpfen.[21] Das Fehlen eines standardisierten Weges, um EPUB -Bücher zu kommentieren, führte zu Schwierigkeiten beim Teilen und Übertragen von Anmerkungen und begrenzte daher die Nutzungsszenarien von EPUB, insbesondere in Bildungsumgebungen, da sie keine mit dem Web vergleichbare Interaktivitätsgrad liefern kann.[22]

Am 26. Juni 2014 veröffentlichte der IDPF EPUB 3.0.1 als endgültige empfohlene Spezifikation.[23]

Im November 2014 wurde EPUB 3.0 von der veröffentlicht ISO/IEC AS ISO/IEC TS 30135 (Teile 1-7).[24]

Im Januar 2020 wurde EPUB 3.0.1 von der veröffentlicht ISO/IEC AS ISO/IEC 23736 (Teile 1-6).[25]

Version 3.2

EPUB 3.2 wurde 2018 bekannt gegeben,[26] und die endgültige Spezifikation wurde 2019 veröffentlicht.[27] Eine bemerkenswerte Änderung ist die Entfernung einer speziellen Teilmenge von CSSErmöglichung der Verwendung von nicht-epub-vorgefertigten Eigenschaften. Die Verweise auf HTML- und SVG -Standards werden ebenfalls auf "Neueste Version verfügbar" im Gegensatz zu einer festen Version rechtzeitig aktualisiert.[28]

Merkmale

Das Format und viele Leser unterstützen Folgendes:

  • Reflowable -Dokument: Optimieren Sie den Text für eine bestimmte Anzeige
  • Inhalt fester Layout:[29] Vorbepagierte Inhalte können für bestimmte Arten von hochgestützten Inhalten nützlich sein, wie z. B. illustrierte Bücher, die nur für größere Bildschirme wie Tablets bestimmt sind.[30]
  • Wie ein Html Website unterstützt das Format Inline Raster und Vektor Bilder, Metadaten, und CSS Styling.
  • Page Lesezeichen
  • Durchgangsüberwachung und Notizen
  • Eine Bibliothek, die Bücher speichert und durchsucht werden kann
  • Der Größe veränderbar Schriftarten und veränderliche Text- und Hintergrundfarben
  • Unterstützung für eine Untergruppe von Mathml[31]
  • Bessere analytische Unterstützung mit kompatiblen Plattformen[32]
  • Digital Rights Management - kann enthalten Management von Digitalen Rechten (DRM) als optionale Ebene[33]

Management von Digitalen Rechten

Eine EPUB -Datei kann optional enthalten DRM Als zusätzliche Schicht, aber nicht nach den Spezifikationen erforderlich.[33] Darüber hinaus nennt die Spezifikation kein bestimmtes DRM -System, sodass Verlage ein DRM -Schema nach ihren Wünschen auswählen können. Zukünftige Versionen von EPUB (insbesondere OCF) kann Geben Sie ein Format für DRM an.[17]

Die EPUB -Spezifikation erzwingt oder schlägt keine bestimmte vor oder schlägt dies vor DRM planen. Dies könnte die Unterstützung für verschiedene DRM -Systeme auf die Unterstützung beeinflussen Geräte und die Portabilität von gekauften E-Books. Infolgedessen kann eine solche DRM -Inkompatibilität das EPUB -Format nach DRM -Systemen segmentieren, die Vorteile eines einzelnen Standardformats untergraben und den Verbraucher verwirren.[34][35][36][37][38][39]

DRED -EPUB -Dateien müssen eine Datei mit dem Titel enthalten rights.xml innerhalb der Meta-inf Verzeichnis auf der Wurzelebene des ZIP -Containers.[17][Klarstellung erforderlich]

Annahme

EPUB wird häufig bei Software -Lesern wie zum Beispiel verwendet Google Play Books an Android und Apfelbücher an iOS und Mac OS und Amazon KindleE-Reader, aber nicht durch zugehörige Apps für andere Plattformen. iBooks unterstützt auch das proprietäre iBook -Format, das auf dem EPUB -Format basiert, aber vom Code aus der iBooks -App abhängt, um zu funktionieren.[40]

Epub ist ein beliebtes Format für Elektronischer Datenaustausch Da es sich um ein offenes Format handelt und auf HTML basiert, im Gegensatz zu Amazons proprietärem Format für Kindle -Leser. Beliebte EPUB -Produzenten von öffentlich zugänglich und offen lizenziert Inhalt umfassen Projekt Gutenberg, Standard -eBooks, PubMed Central, Scielo und andere.

Im Jahr 2022, Amazonas's SEND-TO-SENDLE-Service die Unterstützung für sich selbst entfernt Kindle -Dateiformat zugunsten von epub.[41][42]

Sicherheits- und Datenschutzbedenken

EPUB verlangt von den Lesern, die zu unterstützen HTML5, JavaScript, CSS, SVG Formate, wodurch EPUB -Leser dieselbe Technologie wie Webbrowser verwenden.

Solche Formate sind mit verschiedenen Arten von Sicherheitsproblemen und Verhaltensweisen für Datenschutzbestimmungen verbunden, z. Web Beacons, CSRF, XSHM aufgrund ihrer Komplexität und Flexibilität.

Solche Schwachstellen können zur Implementierung verwendet werden Webverfolgung und Cross-Device-Tracking Auf EPUB -Dateien.[43][44][45]

Sicherheitsforscher identifizierten auch Angriffe, die zu lokalen Dateien und anderen Benutzerdaten hochgeladen wurden.[46][47]

Das Dokument "EPUB 3.1 -Übersicht" enthält eine Sicherheitswarnung:[48]

Die Autoren müssen sich bewusst sein, dass Scripting in einer EPUB -Publikation Sicherheitsüberlegungen erstellen kann, die sich vom Skript in einem Webbrowser unterscheiden. Zum Beispiel gelten typische gleichorientierte Richtlinien nicht für Inhalte, die auf das lokale System eines Benutzers heruntergeladen wurden. Daher wird dringend ermutigt, dass das Skript auf kontainbeschränke Kontexte beschränkt ist.

EPUB erfordert auch Png, JPEG und GIF.

Implementierung

Eine EPUB -Datei ist ein Archiv, das tatsächlich eine Website enthält. Es enthält HTML -Dateien, Bilder, CSS -Stilblätter und andere Assets. Es enthält auch Metadaten. EPUB 3.2 ist die neueste Version. Durch die Nutzung HTML5Veröffentlichungen können Video, Audio und Interaktivität enthalten, genau wie Websites in Webbrowsern.[30]

Container

Eine EPUB -Veröffentlichung wird als einzelne Datei geliefert. Diese Datei ist ein unverschlüsseltes Reißverschlussarchiv mit einer Reihe von miteinander verbundenen Ressourcen.[49]

Ein OCF (Open Container Format) abstrakte Container definiert ein Dateisystemmodell für den Inhalt des Containers. Das Dateisystemmodell verwendet ein einzelnes gemeinsames Root -Verzeichnis für alle Inhalte im Container. Alle Ressourcen für Veröffentlichungen (Nicht-Remote-) Veröffentlichungen befinden sich im Verzeichnisbaum unter der Leitung des Root-Verzeichnisses des Containers, obwohl EPUB keine spezifische Dateisystemstruktur dafür vorschreibt. Das Dateisystemmodell enthält ein obligatorisches Verzeichnis namens Meta-Inf, das ein direktes Kind des Stammverzeichnisses des Containers ist. Meta-inf speichert Container.xml.

Die erste Datei im Archiv muss die sein Mime Typ Datei. Es muss unverschlüsselt und unkomprimiert sein, damit nicht-Zip-Dienstprogramme den Mimetyp lesen können. Die Mimetype -Datei muss eine sein ASCII Datei, die die Zeichenfolge "Anwendung/Epub+Zip" enthält. Diese Datei bietet Anwendungen eine zuverlässigere Möglichkeit, den Mimetyp der Datei zu identifizieren als nur die .epub -Erweiterung.[49]

Eine Beispiel -Dateistruktur:

-ZIP-Container-Mimetype meta-inf/ container.xml oebps/ content.OPF KAPITEL1.XHTML CH1-PIC.PNG CSS/ style.css myfont.otf toc.ncx

Es muss ein Meta-Inf-Verzeichnis geben, das Container enthält.xml. Diese Datei zeigt auf die Datei, die den Inhalt des Buches, die OPF -Datei, definiert, obwohl zusätzliche alternative Root -Datei -Elemente zulässig sind.[49] Abgesehen von Mimetype und meta-inf/container.xml werden die anderen Dateien (OPF, NCX, XHTML, CSS und Bilderdateien) traditionell in ein Verzeichnis namens OEBPS eingereicht. Ein Beispiel container.xml:

  Version ="1.0" xmlns ="Urne: Oase: Namen: TC: Opendocument: XMLNS: Container">     Vollzuwegen ="OEBPS/Content.OPF" Medientyp ="Anwendung/OEBPS-PACKAGE+XML"/>    

Veröffentlichung

Der EPUB -Behälter muss enthalten:[50]

  • Mindestens ein Inhaltsdokument.
  • Ein Navigationsdokument.
  • Ein Paketdokument, in dem alle Veröffentlichungsressourcen aufgeführt sind. Diese Datei sollte die Dateierweiterung verwenden .Ouch. Es enthält Metadaten, ein Manifest, Fallback -Ketten, Bindungen und eine Wirbelsäule. Dies ist eine geordnete Abfolge von ID -Referenzen, die die Standard -Lesereihenfolge definieren.

Der EPUB -Behälter kann enthalten:

Inhalt

Inhaltsdokumente enthalten[51] HTML 5 Inhalt, Navigationsdokumente, SVG Dokumente, Skriptinhaltsdokumente und festgelegte Layoutdokumente. Die Inhalte umfassen auch CSS- und PLS -Dokumente. Navigationsdokumente ersetzen die in Epub 2 verwendete NCX -Grammatik.

Medienüberlagerungen

Bücher mit synchronisierter Audioerzählung werden in Epub 3 erstellt, indem Medienüberlagerungsdokumente verwendet werden, um den Zeitpunkt für die vorgezeichnete Audio-Erzählung zu beschreiben und wie es sich auf das EPUB-Inhaltsdokument-Markup bezieht. Das Dateiformat für Medienüberlagerungen ist als Teilmenge von definiert Lächer.[52]

Software

EPUB Reader -Software gibt es für alle wichtigen Computerplattformen, wie z. Adobe Digital Editions und Kaliber auf Desktop -Plattformen, Google Play Books und Aldiko auf Android und iOS und Apfelbücher auf macos und iOS. Es gibt auch plattformübergreifende Editor-Software zum Erstellen von EPUB-Dateien, einschließlich der Open Source Programme Kaliber und Sigil.

Am modernsten Internetbrowser Unterstützen Sie auch Epub Reader Plugins. Das Microsoft Edge Browser hatte die EPUB -Leserfunktion bis September 2019 eingebaut.[53]

Lesesoftware

Die folgende Software kann EPUB -Dateien lesen und anzeigen.

Lesesysteme und Software[19]
Software Lizenz Plattform DRM -Formate unterstützt Anmerkungen
Adobe Digital Editions Proprietär Microsoft Fenster, Apfel Mac OS X, Android, iOS Adobe Content Server Benötigt Online -Aktivierung für EPUB -Dateien mit DRM.
Aldiko Proprietär Android Adobe Content Server Unterstützt EPUB für Android -Geräte.
Apfelbücher Proprietär OS X, iOS Faires Spiel[54] Unterstützt EPUB 2 und EPUB 3. Bücher nicht Lesbar direkt auf anderen Computern als Macs.
Bluefire -Leser Proprietär Apple iOS, Android Adobe Content Server Unterstützt EPUB für Android- und iOS -Geräte.
Kaliber Gpl Windows, OS X, Linux Keiner In erster Linie für Bibliotheksmanagement, Konvertierung und Übertragung auf Geräte enthält es einen EPUB -Reader und -seditor. "Um". Kaliber.
FBreader Proprietär[55] Windows, Linux, Android, PDAs, Os x Keiner
Foliate Gpl Linux Keiner Unterstützt auch Mobi, azw (3)
Google Play Books Proprietär Webanwendung, Android, Apple iOS Lektz DRM Unterstützt das Herunterladen von gekauften Büchern als EPUB und/oder PDF.
Kitabu Proprietär Os x Keiner Unterstützt EPUB3, EPUB2, festes Layout.
Kobo Proprietär Windows, OS X, Android, Apple iOS, Kobo EREADER -Software, Adobe Content Server Unterstützt EPUB 2 und Epub 3.
Lektor Gpl Linux Keiner Unterstützt auch Mobi, AZW (3/4), CBR/CBZ, PDF, DJVU, FB2
Lektz -Leser Proprietär Internetanwendung, Google Android, Os x, iOS, Fenster Lektz E -Book -Leser für PDF, EPUB/2 und EPUB3 bieten einheitliche Erfahrung auf verschiedenen Plattformen - iOS, Android, Windows PC, Mac Desktop und Web.
Mupdf Agpl Unix-artig, Windows, Android, iOS
Libby Proprietär Windows, Android, Apple MacOS, iOS, iPados Kostenlose App für eBooks und Hörbücher aus lokalen Bibliotheken.
Lucifox Gpl Windows, OS X, Linux Keiner Ebook Reader Add-On mit Anmerkungen für Firefox. Unterstützt offene Standard-E-Books in EPUB 3- und EPUB 2-Format und Abruf von Büchern von OPDS-Buchkatalogen. (Entwicklung Januar 2017 eingestellt)
Okular Gpl Windows, OS X, Linux
Snapplify Proprietär Alle Webbrowser, Apple iOS, Android Adobe Content Server Snapplify Snappsafe DRM Unterstützt das Herunterladen von gekauften Büchern als EPUB und/oder PDF. Unterstützt PDF-, EPUB2- und EPUB3-Standard für E-Books.
Sora Proprietär Windows, Android, Apple MacOS, iOS, iPados Kostenlose App für eBooks und Hörbücher von Schulen.
STDU -Betrachter Freeware Fenster Unterstützt viele Dokumenteformat, einschließlich EPUB.
Sumatra pdf (Mupdf)) Gpl Fenster Adobe Content Server Unterstützt EPUB für Geräte.

Erstellungssoftware

Die folgende Software kann EPUB -Dateien erstellen.

Erstellungssoftware
Software Lizenz Plattform Anmerkungen
Abbyy Finereader Proprietär Microsoft Fenster Version 11 Exporte in das EPUB -Format.
ABIWORD Gpl Freebsd, Linux, Windows Unterstützen Sie den Export von EPUB 2.0 -Format seit 2.9.1 Veröffentlichung[56]
Adobe Indesign Proprietär Windows, OS X Exporte zum EPUB -Format. Versionen vor 5.5 erstellen EPUBs, die eine erhebliche Bearbeitung erfordern, um Epubcheck oder Epubpreflight zu übergeben. Wie aus Indesign CC 2014 kann InDesign im EPUB3-Fixed-Layout-Format exportieren.
Adobe Robohelp Unbekannt Fenster Online -Dokumentationstool, das den Export in das EPUB -Format unterstützt
Atlantis Textverarbeitungsprozessor Shareware Fenster, Tragbare App Konvertiert jedes Dokument in EPUB; Unterstützt mehrstufige TOCs, Schriftbettung und Batch -Konvertierung.
BookType Gpl Netz Buchproduktionsplattform, die viele Formate ausgibt, einschließlich EPUB. Die Plattform kann Inhalte in verschiedenen Formaten importieren und unterstützt die kollaborative Bearbeitung.
Kaliber Gpl Windows, OS X, FreeBSD, Linux Conversion Software und E-Book-Organisator. Ermöglicht Plugins, einschließlich zum Bearbeiten von EPUB -Dateien; Es gibt zum Beispiel ein Plugin, um mehrere EPUB -Dateien in eine zu verschmelzen.[57]
Elml Unbekannt Windows, OS X, FreeBSD, Linux Die Elesson Markup-Sprache ist ein plattformunabhängiges XML-basierter Open-Source-Framework, um eLearning-Inhalte zu erstellen. Es unterstützt verschiedene Ausgangsformate wie SCORM, HTML, PDF und auch eBooks basierend auf dem EPUB -Format.
Futterbücher Unbekannt Netz Kostenloser Cloud-Service zum Herunterladen von öffentlich-Domain-Arbeiten und zur Selbstverlagswischung.
Hilfe & Handbuch Proprietär Fenster Einzelquelle Publishing Tool, das EPUB unter mehreren anderen Dokumentationsformaten generiert.
Helpdoc Kostenlos für den persönlichen Gebrauch, sonst kommerziell. Fenster Helfen Sie das Authoring -Tool, das EPUB -Dateien und andere Formate generiert.
iBooks Autor Proprietär Os x Desktop-Publishing und Seitenlayoutanwendung. Frei von Apple. Kann das Format des IIBOOKS exportieren, das ein proprietäres Format basiert, das auf EPUB basiert.[58] Es gibt Beschränkungen für die kommerzielle Verteilung von Werken, die mit iBooks im .IBOOKS -Format erstellt wurden.[59] Diese Einschränkungen gelten nur für das .IMOKS -Format[60] und es kann argumentiert werden, dass eine in .epub benannte Datei im .IMOKS -Format nicht verteilt ist.
Istudio Publisher Proprietär Os x Desktop-Publishing und Seitenlayoutanwendung.
Libreoffice -Schriftsteller Mozilla Public Lizenz, Gnu weniger allgemeine öffentliche Lizenz Windows, OS X, Linux Textverarbeitungsprozessor mit einer Funktionalität, um seit Version 6.0 als EPUB3 -Format zu exportieren. Auch erlaubt, als EPUB -Format durch Installationsverlängerung wie Elaix exportieren zu werden.[61]
Lulu.com Proprietär Netz Konvertiert .doc-, .docx- oder PDF -Manuskripte in ein EPUB, damit sie auf der fraglichen Website verkauft werden können.
Madcap Flare Proprietär Fenster Einzelquelle Publishing Tool, das den Inhalt als EPUB exportieren kann.
Sauerstoff XML Editor Proprietär OS X, Windows, FreeBSD, Linux Der Oxygen XML -Editor ist das erste Tool, das die Erstellung, Transformation und Validierung der Dokumente unterstützt, aus denen das EPUB -Paket besteht.
Seiten Proprietär Mac OS X Textverarbeitungsprozessor, der in das EPUB -Format exportieren kann
Seiten Proprietär Apfel iOS Textverarbeitungsprozessor für mobile Geräte, die in das EPUB -Format exportieren können
Pandoc GPLV2 Unix-artig, Fenster Kann zu und von EPUB -Versionen 2 und 3 konvertieren
Dramatiker Proprietär Os x Native EPUB-basierte Textverarbeitung. Nativ in EPUB 3 mit Epub 2 -Kompatibilität.
QuarkXpress Proprietär OS X, Windows Desktop Publishing Tool, Seitenlayoutanwendung. Exporte auch zum EPUB -Format.
Serife PagePlus Proprietär Fenster Desktop Publishing -Programm, mit dem in das EPUB 2- und EPUB 3 -Format exportiert werden kann. Liefert mit integrierten Ausgangskonvertierungsprofilen für bestimmte Geräte sowie generische Geräte. Enthält auch vorgeprüfte leere E-Book-Vorlagen oder kann vorhandene PDF-Dateien öffnen und bearbeiten und als EPUB veröffentlichen.
Schreiber Proprietär Windows, OS X Programm für Schriftsteller. Beinhaltet Organisationsfunktionen für Fiktionsautoren. Veröffentlichung in mehreren Formaten.
Sigil Gpl Windows, FreeBSD, Linux, OS X Kann EPUB -Bücher öffnen und bearbeiten, anstatt nur von anderen Formaten in EPUB zu konvertieren. Seit Version 0.7 unterstützt das Einbetten von Videos oder Audio in EPUB.[62]
exelarning Gpl Windows, Linux, OS X Kann verwendet werden, um interaktive Webinhalte, HTML5, IMS, SCORM und EPUB3 -Bücher zu erstellen[63]
Mellel Proprietär Os x Textprozessoranwendung kann seine Dokumente in EPUB exportieren[64]

Anmerkungen

  1. ^ Für eine Tabelle der erforderlichen XHTML -Module und eine Beschreibung der Einschränkungen siehe "Abschnitt 2.2", EPUB OPS 2.0.1 (Spezifikationsentwurf), IDPF.
  2. ^ Eine Tabelle mit unterstützten Eigenschaften und detaillierten Informationen finden Sie unter "Abschnitt 3.0", EPUB OPS 2.0.1 (Spezifikationsentwurf), IDPF.
  3. ^ Eine vollständige Auflistung von Metadaten finden Sie unter "Abschnitt 2.2", EPUB OPF 2.0.1 (Spezifikationsentwurf), IDPF.
  4. ^ Eine Liste möglicher Werte für Typ ist in "Abschnitt 2.6", EPUB OPDF 2.0.1 (Spezifikationsentwurf), IDPF.
  5. ^ Detaillierte Beschreibungen der Unterschiede zwischen 3.0 und 2.0.1 finden Sie auf EPUB 3.0 -Spezifikationsänderungen, Idpf.

Verweise

  1. ^ "EPUB 3.2 -Spezifikation". Idpf. Abgerufen 27. Februar, 2022.
  2. ^ "OPS 2.0 erhöht auf den offiziellen IDPF -Standard". Idpf. eBooklyn. 15. Oktober 2007.
  3. ^ "Bestätigung von Epub 3". Bisg. Buchstudiengruppe Buchbranche. 2012-08-06. Archiviert von das Original am 2016-04-17. Abgerufen 2020-05-05.
  4. ^ "Die verschiedenen E -Book -Formate erklärten: Epub, Mobi, Azw, Iba und mehr". 27. Juli 2018.
  5. ^ "Ältere Versionen von Epub". Internationales Digital Publishing Forum. Archiviert von das Original Am 2017-08-31. Abgerufen 2017-05-10.
  6. ^ a b "1.1 EPUB -Revisionsgeschichte". Idpf. 11. Oktober 2011.
  7. ^ "Epub 3.0". Internationales Digital Publishing Forum. Archiviert von das Original Am 2012-04-17. Abgerufen 2017-01-12.
  8. ^ a b Rothman, David (27. Juli 2008). "Der Epub -Foltertest: Hauptrolle 'Drei Schatten', ein Graphic Novel". Telead: Bringen Sie die E-Books nach Hause.
  9. ^ "Epub 3.2". World Wide Web Consortium (W3C). Abgerufen 2021-02-20.
  10. ^ "EPUB 3.1 Änderungen von EPUB 3.0.1". Idpf. Abgerufen 2017-01-12.
  11. ^ "EPUB 3.1 Änderungen von EPUB 3.0.1". Idpf. Abgerufen 2017-01-12.
  12. ^ "EPUB 3.1 Änderungen von EPUB 3.0.1". Idpf. Abgerufen 2017-01-12.
  13. ^ "IDPF -Mitglieder genehmigen die W3C -Fusion". Veröffentlichungsperspektiven. 9. November 2016.
  14. ^ "World Wide Web Consortium (W3C) und International Digital Publishing Forum (IDPF) untersuchen Pläne zum Kombinieren". W3c.
  15. ^ a b c d e f "Open Publication Struktur (OPS) 2.0.1 - Empfohlene Spezifikation". Idpf. 4. September 2010. Abgerufen 21. Februar, 2011.
  16. ^ a b c d e f g h "Open Verpackungsformat (OPF) 2.0.1 - Empfohlene Spezifikation". Idpf. 4. September 2010. Abgerufen 21. Februar, 2011.
  17. ^ a b c d e "Open Container Format (OCF) 2.0.1 - Empfohlene Spezifikation". Idpf. 4. September 2010. Abgerufen 21. Februar, 2011.
  18. ^ a b "Spezifikationen für das digitale Talkbuch". Niso. 21. April 2005. Archiviert von das Original am 31. August 2009. Abgerufen 9. Oktober, 2009.
  19. ^ a b "Epub 101" (PDF). E -Book -Technologien. Abgerufen 10. Juli 2014.
  20. ^ "EPUB 3 Übersicht Entwurf". Epub 3 Arbeitsgruppe. Idpf. 11. Oktober 2011. archiviert von das Original am 15. April 2012. Abgerufen 11. Oktober 2011.
  21. ^ "Links, Zeiger, Lesezeichen, Highlights: Wie sollte .Epub es tun?". Frontmatters. Bookglutton. 29. März 2008.
  22. ^ Rothman, David (5. November 2007). ""Soziale Annotation und der Markt für Ideen": Zeit für einen IDPF-Annotationsstandard für Bücher und andere E-Pubs! ". Telead: Bringen Sie die E-Books nach Hause. Archiviert von das Original am 13. Januar 2013. Abgerufen 8. Oktober, 2009.
  23. ^ EPUB 3.0.1 Änderungen, Idpf, abgerufen 8. Juli, 2014.
  24. ^ EPUB 3.0 als iSO -technische Spezifikation veröffentlicht, Idpf, abgerufen 28. August, 2018.
  25. ^ Neue und aufstrebende Spezifikationen und Standards (März 2020), Niso, abgerufen 11. April, 2020.
  26. ^ "Epub 3.2 Begründung". GitHub. 11. April 2020. Abgerufen 2020-05-07.
  27. ^ "Epub 3.2". W3c. Abgerufen 2020-05-07.
  28. ^ "Epub 3.2 ändert sich". www.w3.org.
  29. ^ "Fixed-Layout-Eigenschaften". Internationales Digital Publishing Forum. Abgerufen 11. September 2015.
  30. ^ a b "Epub 3 verstehen". Epubzone. Internationales Digital Publishing Forum. Abgerufen 11. September 2015.
  31. ^ "Embedded Mathml". Idpf. Abgerufen 12. September 2015.
  32. ^ "Top 9 Gründe, Ihr PDF -E -Book in epub3 umzuwandeln". Operead.{{}}: CS1 Wartung: URL-Status (Link)
  33. ^ a b "Digitale Buchstandards FAQs". Idpf. 20. November 2006. archiviert von das Original am 2009-09-03.
  34. ^ Gelles, David (29. Januar 2010). "Wände schließen im E-Book-Garten". Die Finanzzeiten.
  35. ^ Rothman, David (13. August 2009). "Adobe-DrMed Epub ist nicht" offen ": Warum die New York Times dringend ihren Artikel von Sony Ebook Store klären muss". Telead: Bringen Sie die E-Books nach Hause. Archiviert von das Original am 14. Oktober 2009.
  36. ^ Biba, Paul (21. Dezember 2009). "Verwendet der Nook ein eigenes inkompatible DRM -Schema?". Telead: Bringen Sie die E-Books nach Hause. Archiviert von das Original am 28. Dezember 2009. Abgerufen 29. Januar, 2010.
  37. ^ Biba, Paul (28. Januar 2010). "Das iPad fügt das DRM -Messe hinzu? Apple eBook DRM exklusiv für Apple Hardware". Telead: Bringen Sie die E-Books nach Hause. Archiviert von das Original am 2. Februar 2010. Abgerufen 29. Januar, 2010.
  38. ^ Kendrick, James (28. Januar 2010). "Wer braucht wirklich ein iPad?". JK auf der Flucht.
  39. ^ Dickson, Dave (27. Januar 2010). "Epub, iPad und Inhaltsinteroperabilität". Digitale Ausgaben. Adobe.
  40. ^ Arnold Kim (19. Januar 2012). "Neue iBooks nicht technisch gesehen im EPUB -Format". Makrumoren.
  41. ^ Michael Cavacini (2022-05-04). "Amazon Kindle wird EPUB -Bücher unterstützen und das MOBI -Format verlassen". Michaelcavacini.com. Abgerufen 2022-05-04.
  42. ^ "Erfahren Sie, ob Sie Dokumente an Ihre Kindle -Bibliothek senden". Amazonas. Archiviert Aus dem Original am 25. Januar 2022. Abgerufen 2022-05-04.
  43. ^ "Epub Javascript Sicherheit".
  44. ^ "Wie man böswillige Epub entdeckt".
  45. ^ "Hacker findet Löcher in Amazon Google Epub Services".
  46. ^ "Dieses Buch liest Sie - Nutzung von Diensten und Lesern, die das EPUB -Buchformat unterstützen.".
  47. ^ "Ist Ihr EPUB -Leser sicher genug?". 16. Mai 2017.
  48. ^ "EPUB -Übersicht".
  49. ^ a b c "EPUB Open Container Format (OCF) 3.0 - Empfohlene Spezifikation". Idpf. Abgerufen 11. September 2015.
  50. ^ "Epub Publications". Idpf. Abgerufen 12. September 2015.
  51. ^ "EPUB -Inhaltsdokumente". Idpf. Abgerufen 12. September 2015.
  52. ^ "Epub Media Overlays". Idpf. Abgerufen 12. September 2015.
  53. ^ Casserly, Martyn. "So lesen Sie EPUB -Dateien auf Ihrem Laptop oder PC". Tech Advisor. Abgerufen 2020-12-31.
  54. ^ Pham, Alex (15. Februar 2010). "Apple, um digitale Bücher in Fairplay Copy Protection zu wickeln". Die Los Angeles Times.
  55. ^ "FBreader für Android". 10. Juli 2011.
  56. ^ 2.9.1 Release -Notizen, Abi Quelle.
  57. ^ Jimmxinu. "GUI -Plugin: Epubmerge". Mobileread -Foren. Abgerufen 24. Februar 2012.
  58. ^ Bott, Ed (22. Januar 2012). "Wie Apple einen offenen Standard für digitale Bücher sabotiert". ZDNET. Abgerufen 30. Januar, 2012.
  59. ^ "iBooks Autor FAQ". Apfel. 23. März 2012. Abgerufen 26. April, 2012.
  60. ^ "Apple iBooks Autor FAQ". Apfel. 23. März 2012. Abgerufen 26. April, 2012.
  61. ^ "Elaix", Verlängerungszentrum, Libre -Büro.
  62. ^ Sigil Dev.
  63. ^ exelarning.
  64. ^ Mellel.

Externe Links