EPUB
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 |
Neueste Erscheinung | 3.2 15. Mai 2019[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 |
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. Navlabel
Inhalt 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:
- Stilblätter
- Aussprache -Lexikonspezifikation (Pls) Dokumente
- Medienüberlagerungsdokumente
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.
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.
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
- ^ 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.
- ^ Eine Tabelle mit unterstützten Eigenschaften und detaillierten Informationen finden Sie unter "Abschnitt 3.0", EPUB OPS 2.0.1 (Spezifikationsentwurf), IDPF.
- ^ Eine vollständige Auflistung von Metadaten finden Sie unter "Abschnitt 2.2", EPUB OPF 2.0.1 (Spezifikationsentwurf), IDPF.
- ^ Eine Liste möglicher Werte für
Typ
ist in "Abschnitt 2.6", EPUB OPDF 2.0.1 (Spezifikationsentwurf), IDPF. - ^ Detaillierte Beschreibungen der Unterschiede zwischen 3.0 und 2.0.1 finden Sie auf EPUB 3.0 -Spezifikationsänderungen, Idpf.
Verweise
- ^ "EPUB 3.2 -Spezifikation". Idpf. Abgerufen 27. Februar, 2022.
- ^ "OPS 2.0 erhöht auf den offiziellen IDPF -Standard". Idpf. eBooklyn. 15. Oktober 2007.
- ^ "Bestätigung von Epub 3". Bisg. Buchstudiengruppe Buchbranche. 2012-08-06. Archiviert von das Original am 2016-04-17. Abgerufen 2020-05-05.
- ^ "Die verschiedenen E -Book -Formate erklärten: Epub, Mobi, Azw, Iba und mehr". 27. Juli 2018.
- ^ "Ältere Versionen von Epub". Internationales Digital Publishing Forum. Archiviert von das Original Am 2017-08-31. Abgerufen 2017-05-10.
- ^ a b "1.1 EPUB -Revisionsgeschichte". Idpf. 11. Oktober 2011.
- ^ "Epub 3.0". Internationales Digital Publishing Forum. Archiviert von das Original Am 2012-04-17. Abgerufen 2017-01-12.
- ^ a b Rothman, David (27. Juli 2008). "Der Epub -Foltertest: Hauptrolle 'Drei Schatten', ein Graphic Novel". Telead: Bringen Sie die E-Books nach Hause.
- ^ "Epub 3.2". World Wide Web Consortium (W3C). Abgerufen 2021-02-20.
- ^ "EPUB 3.1 Änderungen von EPUB 3.0.1". Idpf. Abgerufen 2017-01-12.
- ^ "EPUB 3.1 Änderungen von EPUB 3.0.1". Idpf. Abgerufen 2017-01-12.
- ^ "EPUB 3.1 Änderungen von EPUB 3.0.1". Idpf. Abgerufen 2017-01-12.
- ^ "IDPF -Mitglieder genehmigen die W3C -Fusion". Veröffentlichungsperspektiven. 9. November 2016.
- ^ "World Wide Web Consortium (W3C) und International Digital Publishing Forum (IDPF) untersuchen Pläne zum Kombinieren". W3c.
- ^ a b c d e f "Open Publication Struktur (OPS) 2.0.1 - Empfohlene Spezifikation". Idpf. 4. September 2010. Abgerufen 21. Februar, 2011.
- ^ a b c d e f g h "Open Verpackungsformat (OPF) 2.0.1 - Empfohlene Spezifikation". Idpf. 4. September 2010. Abgerufen 21. Februar, 2011.
- ^ a b c d e "Open Container Format (OCF) 2.0.1 - Empfohlene Spezifikation". Idpf. 4. September 2010. Abgerufen 21. Februar, 2011.
- ^ a b "Spezifikationen für das digitale Talkbuch". Niso. 21. April 2005. Archiviert von das Original am 31. August 2009. Abgerufen 9. Oktober, 2009.
- ^ a b "Epub 101" (PDF). E -Book -Technologien. Abgerufen 10. Juli 2014.
- ^ "EPUB 3 Übersicht Entwurf". Epub 3 Arbeitsgruppe. Idpf. 11. Oktober 2011. archiviert von das Original am 15. April 2012. Abgerufen 11. Oktober 2011.
- ^ "Links, Zeiger, Lesezeichen, Highlights: Wie sollte .Epub es tun?". Frontmatters. Bookglutton. 29. März 2008.
- ^ 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.
- ^ EPUB 3.0.1 Änderungen, Idpf, abgerufen 8. Juli, 2014.
- ^ EPUB 3.0 als iSO -technische Spezifikation veröffentlicht, Idpf, abgerufen 28. August, 2018.
- ^ Neue und aufstrebende Spezifikationen und Standards (März 2020), Niso, abgerufen 11. April, 2020.
- ^ "Epub 3.2 Begründung". GitHub. 11. April 2020. Abgerufen 2020-05-07.
- ^ "Epub 3.2". W3c. Abgerufen 2020-05-07.
- ^ "Epub 3.2 ändert sich". www.w3.org.
- ^ "Fixed-Layout-Eigenschaften". Internationales Digital Publishing Forum. Abgerufen 11. September 2015.
- ^ a b "Epub 3 verstehen". Epubzone. Internationales Digital Publishing Forum. Abgerufen 11. September 2015.
- ^ "Embedded Mathml". Idpf. Abgerufen 12. September 2015.
- ^ "Top 9 Gründe, Ihr PDF -E -Book in epub3 umzuwandeln". Operead.
{{}}
: CS1 Wartung: URL-Status (Link) - ^ a b "Digitale Buchstandards FAQs". Idpf. 20. November 2006. archiviert von das Original am 2009-09-03.
- ^ Gelles, David (29. Januar 2010). "Wände schließen im E-Book-Garten". Die Finanzzeiten.
- ^ 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.
- ^ 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.
- ^ 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.
- ^ Kendrick, James (28. Januar 2010). "Wer braucht wirklich ein iPad?". JK auf der Flucht.
- ^ Dickson, Dave (27. Januar 2010). "Epub, iPad und Inhaltsinteroperabilität". Digitale Ausgaben. Adobe.
- ^ Arnold Kim (19. Januar 2012). "Neue iBooks nicht technisch gesehen im EPUB -Format". Makrumoren.
- ^ Michael Cavacini (2022-05-04). "Amazon Kindle wird EPUB -Bücher unterstützen und das MOBI -Format verlassen". Michaelcavacini.com. Abgerufen 2022-05-04.
- ^ "Erfahren Sie, ob Sie Dokumente an Ihre Kindle -Bibliothek senden". Amazonas. Archiviert Aus dem Original am 25. Januar 2022. Abgerufen 2022-05-04.
- ^ "Epub Javascript Sicherheit".
- ^ "Wie man böswillige Epub entdeckt".
- ^ "Hacker findet Löcher in Amazon Google Epub Services".
- ^ "Dieses Buch liest Sie - Nutzung von Diensten und Lesern, die das EPUB -Buchformat unterstützen.".
- ^ "Ist Ihr EPUB -Leser sicher genug?". 16. Mai 2017.
- ^ "EPUB -Übersicht".
- ^ a b c "EPUB Open Container Format (OCF) 3.0 - Empfohlene Spezifikation". Idpf. Abgerufen 11. September 2015.
- ^ "Epub Publications". Idpf. Abgerufen 12. September 2015.
- ^ "EPUB -Inhaltsdokumente". Idpf. Abgerufen 12. September 2015.
- ^ "Epub Media Overlays". Idpf. Abgerufen 12. September 2015.
- ^ Casserly, Martyn. "So lesen Sie EPUB -Dateien auf Ihrem Laptop oder PC". Tech Advisor. Abgerufen 2020-12-31.
- ^ Pham, Alex (15. Februar 2010). "Apple, um digitale Bücher in Fairplay Copy Protection zu wickeln". Die Los Angeles Times.
- ^ "FBreader für Android". 10. Juli 2011.
- ^ 2.9.1 Release -Notizen, Abi Quelle.
- ^ Jimmxinu. "GUI -Plugin: Epubmerge". Mobileread -Foren. Abgerufen 24. Februar 2012.
- ^ Bott, Ed (22. Januar 2012). "Wie Apple einen offenen Standard für digitale Bücher sabotiert". ZDNET. Abgerufen 30. Januar, 2012.
- ^ "iBooks Autor FAQ". Apfel. 23. März 2012. Abgerufen 26. April, 2012.
- ^ "Apple iBooks Autor FAQ". Apfel. 23. März 2012. Abgerufen 26. April, 2012.
- ^ "Elaix", Verlängerungszentrum, Libre -Büro.
- ^ Sigil Dev.
- ^ exelarning.
- ^ Mellel.