EPUB: Unterschied zwischen den Versionen

Aus Feiyr Wiki
Zur Navigation springen Zur Suche springen
K (1 Version)
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
{{Begriffsklärungshinweis}}
'''EPUB''' (electronic publication) ist die Bezeichnung für den offener Standard für [[E-Book]]s vom IDPF (International Digital Publishing Forum), das EPUB ersetzt die ältere Version von Open eBook (OEB, (Open eBook Publication Structure).


{{Infobox Dateiformat
| Icon =
| Logo = [[Datei:Epub logo color.svg|200px]]
| Dateiendung = <code>.epub</code>
| MIME = application/epub+zip
| UniformTyp = <!--com.adobe.pdf-->
| MagischeZahl =
| MagischeZahlNotation =
| MagischeZahlHex =
| Entwickler = [[International Digital Publishing Forum]]
| Veröffentlicht =
| LetzteVersion =
| LetzteVersionDatum =
| Art =
| Container für =
| Enthalten in =
| Erweitert von =
| Erweitert zu =
| Standard = [http://www.idpf.org/specs.htm Spezifikationen]
| Website =
}}
'''EPUB''' ([[Akronym]] für '''''e'''lectronic '''pub'''lication'') ist ein [[offener Standard]] für [[E-Book]]s vom [[International Digital Publishing Forum]] (IDPF), der den älteren Standard ''Open eBook'' (OEB, beziehungsweise Open eBook Publication Structure, OEBPS) ersetzt.


Optional können [[Digitale Rechteverwaltung|DRM]]-Mechanismen integriert werden.
Das EPUB Format definiert aber keine Implementierung, sondern überlässt dies den jeweiligen eBook Readern bzw. den Darstellungs Programmen. Mit Version 3 des EPUB ist es möglich, auf den Buchstaben genau auf eine Textstelle zu verweisen. Mit EPUB erstellte eBooks erlauben eine dynamische Anpassung des eBook Textes an die jeweilige Bildschirmgröße des Geräts bzw. dem eBook Reader. Im Gegensatz dazu wird zum Beispiel der Text beim PDF wie im gedruckten Buch angezeigt.  
Das Format definiert aber keine Implementierung, sondern überlässt dies den jeweiligen Darstellungsprogrammen.  
Annotationen wie Notizen, Lesezeichen etc. sind nicht Teil des Standards.
Mit Version 3 ist es allerdings möglich, auf den Buchstaben genau auf eine Textstelle zu verweisen.


Auf EPUB basierende E-Books erlauben eine dynamische Anpassung des Textes an die jeweilige [[Bildschirm]]größe des Lesers und eignen sich damit insbesondere für die Ausgabe auf [[Handheld]]-Geräten. Im Gegensatz dazu wird beispielsweise der Text bei [[Portable Document Format|PDF]] wie im gedruckten Buch angezeigt.


== Format ==
Der EPUB-Standard basiert auf einer Anzahl freier Standards.
In Version 2 sind dies hauptsächlich [[Extensible Markup Language|XML]], [[Extensible Hypertext Markup Language|XHTML]], [[DTBook]], [[SVG]], [[Cascading Style Sheets|CSS]], [[Navigation Control for XML applications|NCX]] (aus [[DTBook]]), [[Dublin Core]] und [[ZIP-Dateiformat|Zip]].
Ferner ist die Interpretation folgender Pixelgraphikformate erforderlich: [[Portable_Network_Graphics|PNG]], [[JPEG_File_Interchange_Format|JPEG/JFIF]], [[GIF]].


Die Spezifikation von EPUB in der Version 2 gliedert sich in drei Teile, die unterschiedliche Bereiche definieren:
== Unterstützung ==
* Die Struktur der eigentlichen Inhalte
=== Lesegeräte für E-Books ===
* Das Paketformat
Alle E-Book-Reader ausser der der Kindle eBook reader von [[Amazon]] interpretieren das EPUB Datei Format.
* Die Struktur des Archives
 
Hinzu kommen in Version 3 noch:
* Medienüberlagerungen (für eine alternative Präsentation als Hörbuch)
* Kanonische Fragmentidentifizierer (für Verweise auf beliebige Stellen in einem Buch)
 
=== Open Publication Structure ===
Die für der eigentlichen Inhalte zu verwendenden Formate werden durch die ''Open Publication Structure'' (OPS) geregelt, die aktuell in Version 3.0 vorliegt.
 
Dokumente werden in einer oder mehreren [[Unicode Transformation Format|UTF]]-8- oder UTF-16-codierten Dateien gespeichert.
 
In der Version 2.0 werden Inhaltsdokumente mit jeweils einer Untermenge von XHTML 1.1 oder mit DTBook realisiert, wobei bei
gängigen Darstellungsprogrammen eine Interpretation von DTBook gewöhnlich nicht implementiert ist.
SVG 1.1 (ohne Interaktivität oder Animation) kann entweder als Dateninsel in XHTML-Dokumenten verwendet werden oder es wird als Bild oder Objekt eingebettet.
Stilvorlagen können in einer Untermenge des Formates CSS 2.0 verwendet werden.
Hinzu kommen wenige für EPUB spezifische Stilvorlagen-Eigenschaften.
Skript-Anwendungen sind nicht erlaubt. 
 
In der Version 3.0 werden Inhaltsdokumente entweder mit der XML-Variante von HTML5 realisiert oder mit SVG 1.1 (ohne Interaktivität oder Animation).
Hinsichtlich HTML5 ist nicht definiert, welchem Arbeitsentwurf Autoren folgen sollen, noch wie angegeben wird, welcher Arbeitsentwurf in einem Buch verwendet wird.
Stilvorlagen beziehen sich hier hauptsächlich auf CSS 2.1 und einige Module von CSS 3.0.
Skript-Anwendungen sind optional, die Dokumente sind jeweils so zu gestalten, dass der Inhalt mit und ohne Interpretation von Skripten zugänglich ist.
Eine kleine Untermenge des Formates [[Synchronized Multimedia Integration Language|SMIL]] kann zudem verwendet werden, um eine Medienüberlagerung zu realisieren, bei welcher Audio-Dateien mit dem Inhalt verknüpft werden können, um auch eine Präsentation als Hörbuch anbieten zu können.
 
=== Open Packaging Format ===
Die Strukturierung wird durch das ''Open Packaging Format'' (OPF) geregelt, das aktuell in Version 3.0 vorliegt.
Die Beschreibung der Struktur und die Aufnahme von Metadaten erfolgen in einer Stammdatei (Dateinamenserweiterung: <code>.opf</code>).
Darin werden im ersten Abschnitt die [[Metadaten]] nach dem [[Dublin Core|Dublin-Core]]-Schema bereitgestellt.
In einem zweiten Abschnitt „<code>manifest</code>“ werden alle weiteren im Archiv gespeicherten Dateien aufgelistet.
Der weitere Abschnitt „<code>spine</code>“ ist ein minimales Inhaltsverzeichnis, welches primär dazu dient, die Lesereihenfolge des Buches für das Darstellungsprogramm festzulegen.
Mit dem Attribut „<code>toc</code>“ wird auf ein Inhaltsverzeichnis für menschliche Leser des Buches verwiesen.
Mit einem weiteren optionalen Abschnitt können besondere Strukturen des Buches wie die Titelseite, Inhaltsverzeichnis, Index, Glossar etc
angegeben werden.
 
Das für menschliche Leser gedachte Inhaltsverzeichnis, welches außerhalb der normalen Lesereihenfolge dargestellt wird, wird in Version 2.0 im Abschnitt „<code>navMap</code>“ in einer Datei, typisch mit der Dateinamenserweiterung <code>.ncx</code> in dem XML-Format ''[[Navigation Control for XML applications|NCX]]'' angegeben, das [[DTBook]] entstammt.
Jedem Eintrag wird im Attribut „<code>playOrder</code>“ eine Position innerhalb der Reihenfolge der wiederzugebenden Texte zugeordnet.
 
Ein solches Dokument ist in Version 3.0 optional.
Dafür ist in Version 3.0 das Inhaltsverzeichnis in einem Dokument anzugeben, welches mit einer Untermenge der XML-Variante von HTML5 zu realisieren ist und damit auch innerhalb der normalen Lesereihenfolge verfügbar gemacht werden kann.
 
=== OEBPS Container Format ===
Die Verpackung aller Teildateien in eine einzelne Datei und die Struktur des darin enthaltenen Dateisystems wird durch das ''OEBPS Container Format'' (OCF) geregelt, das aktuell in Version 1.0 vorliegt.
Sämtliche Teildateien werden in einer [[ZIP-Dateiformat|Zip]]-Archivdatei mit der Dateinamenserweiterung <code>.epub</code> zusammengefasst. Darin müssen mindestens enthalten sein:
* eine unkomprimierte Datei mit dem Namen <code>mimetype</code> und dem Inhalt <code>application/epub+zip</code> im Wurzelverzeichnis als erste Datei im Archiv,
* ein Verzeichnis <code>META-INF</code> mit einer Datei namens <code>container.xml</code>, die auf die Stammdatei der Publikation verweist,
* die Stammdatei,
* ein Inhaltsverzeichnis zur Navigation durch die Publikation und
* mindestens eine Inhaltsdatei.
 
=== Beispiele ===
Das Dateisystem in einer minimalen Buch gemäß EPUB 2 könnte so aussehen:
<source lang='text'>
  mimetype
  META-INF/
    container.xml
  inhalt.opf
  inhalt.ncx
  inhalt.xhtml
</source>
 
Das Dateisystem für EPUB 3 kann ähnlich aussehen, allerdings gibt es für die Navigation eine andere Datei (hier 'nav.xhtml' genannt) im Format XHTML, die Datei 'inhalt.ncx' ist hier optional, für alte Darstellungsprogramme aber sinnvoll:
<source lang='text'>
  mimetype
  META-INF/
    container.xml
  inhalt.opf
  inhalt.ncx
  nav.xhtml
  inhalt.xhtml
</source>
 
==== container.xml ====
<source lang="xml">
  <?xml version="1.0" encoding="UTF-8"?>
  <container
    xmlns="urn:oasis:names:tc:opendocument:xmlns:container"
    version="1.0">
    <rootfiles>
      <rootfile
        full-path="inhalt.opf"
        media-type="application/oebps-package+xml"/>
    </rootfiles>
  </container>
</source>
 
==== Stammdatei ''inhalt.opf'' (Version 2) ====
<source lang="xml">
  <?xml version="1.0" encoding="UTF-8"?>
  <package version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:opf="http://www.idpf.org/2007/opf"
    xmlns="http://www.idpf.org/2007/opf"
    unique-identifier="BookId">
    <metadata>
      <!-- Die folgende Buchidentifikation ist einzigartig für jedes Buch zu wählen -->
      <dc:identifier id="BookId" opf:scheme="UUID">6f2e78a1-c4f3-4895-b58b-347f92fb2d14</dc:identifier>
      <!-- Hauptsprache des Buches -->
      <dc:language>de</dc:language>
      <!-- Buchtitel -->
      <dc:title xml:lang="de">Hallo Welt</dc:title>
 
      <!-- bis hier notwendige Metainformationen, es folgen einige optionale: -->
 
      <!-- Beschreibung -->
      <dc:description xml:lang="de">Beispiel für ein Buch im Format EPUB 2.</dc:description>
      <!-- Erzeuger, Erschaffer des digitalen Buches, hier auch der Autor -->
      <dc:creator
        opf:file-as="Zufall, Rainer"
        opf:role="aut"
        xml:lang="de">Rainer Zufall</dc:creator>
      <!-- Charakteristischer Zeitpunkt der Erstellung des Buches -->
      <dc:date opf:event="creation">2013-10-23</dc:date>
      <!-- Zeitpunkt der Veröffentlichung -->
      <dc:date opf:event="publication">2013-10-23</dc:date>
    </metadata>
    <!-- Verzeichnis der Dateien des Buches -->
    <manifest>
      <item id="ncx" href="inhalt.ncx" media-type="application/x-dtbncx+xml"/>
      <item id="Datei_1" href="inhalt.xhtml" media-type="application/xhtml+xml"/>
    </manifest>
    <!-- Reihenfolge der Inhalte des Buches -->
    <spine toc="ncx">
      <itemref idref="Datei_1"/>
    </spine>
  </package>
</source>
 
==== Stammdatei ''inhalt.opf'' (Version 3) ====
<source lang="xml">
  <?xml version="1.0" encoding="UTF-8"?>
  <package version="3.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:opf="http://www.idpf.org/2007/opf"
    xmlns="http://www.idpf.org/2007/opf"
    unique-identifier="Id">
    <metadata>
      <!-- Die folgende Buchidentifikation in Kombination mit folgendem Datum einzigartig für jedes Buch zu wählen -->
      <dc:identifier id="Id">6f2e78a1-c4f3-4895-b58b-347f92fb2d14</dc:identifier>
      <!-- Datum der letzten Änderung -->
      <meta property="dcterms:modified">2013-10-26T17:27:34Z</meta>
      <!-- Hauptsprache des Buches -->
      <dc:language>de</dc:language>
      <!-- Buchtitel -->
      <dc:title xml:lang="de">Hallo Welt</dc:title>
 
      <!-- bis hier notwendige Metainformationen, es folgen einige optionale: -->
 
      <!-- Beschreibung -->
      <dc:description xml:lang="de">Beispiel für ein Buch im Format EPUB 3.</dc:description>
      <!-- Erzeuger, Erschaffer des digitalen Buches, hier auch der Autor -->
      <dc:creator id="rainer" xml:lang="de">Rainer Zufall</dc:creator>
      <meta refines="#rainer" property="file-as">Zufall, Rainer</meta>
      <meta refines="#rainer" property="role" scheme="marc:relators">aut</meta>
      <!-- Angabe des Typs der Buchidentifikation -->
      <meta property="identifier-type" refines="#Id">UUID</meta>
      <!-- Zeitraum der Erstellung des Buches -->
      <meta property="dcterms:created">2013-10-23/26</meta>
      <!-- Zeitpunkt der Veröffentlichung -->
      <meta property="dcterms:issued">2013-10-26</meta>
    </metadata>
    <!-- Verzeichnis der Dateien des Buches -->
    <manifest>
      <item id="ncx"    href="inhalt.ncx"  media-type="application/x-dtbncx+xml"/>
      <item id="inhalt" href="inhalt.xhtml" media-type="application/xhtml+xml"/>
      <item id="nav"    href="nav.xhtml"    media-type="application/xhtml+xml" properties="nav"/>
    </manifest>
    <!-- Reihenfolge der Inhalte des Buches -->
    <spine toc="ncx">
      <itemref idref="nav"/>
      <itemref idref="inhalt"/>
    </spine>
  </package>
</source>
 
==== Detailliertes Inhaltsverzeichnis ''inhalt.ncx'' (für Version 2, optional für Version 3) ====
<source lang="xml">
  <?xml version="1.0" encoding="UTF-8"?>
  <ncx
    xmlns="http://www.daisy.org/z3986/2005/ncx/"
    version="2005-1"
    xml:lang="de">
    <head>
      <!-- Dieselbe Buchidentifikation wie in der OPF-Datei: -->
      <meta name="dtb:uid" content="6f2e78a1-c4f3-4895-b58b-347f92fb2d14"/>
    </head>
    <docTitle>
      <text>Hallo Welt</text>
    </docTitle>
    <docAuthor> 
      <text>Rainer Zufall</text>
    </docAuthor>
    <navMap>
      <navPoint playOrder="1" id="id_01">
        <navLabel>
          <text>Hallo Welt</text>
        </navLabel>
        <content src="inhalt.xhtml"/>
      </navPoint>
    </navMap>
  </ncx>
</source>
 
==== Detailliertes Inhaltsverzeichnis ''nav.xhtml'' (für Version 3) ====
<source lang="xml">
<?xml version="1.0" encoding="UTF-8" ?>
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ops="http://www.idpf.org/2007/ops"
      xml:lang="de">
  <head>
    <title>Inhaltsverzeichnis</title>
  </head>
  <body>
  <nav ops:type="toc">
 
    <h1>Inhaltsverzeichnis</h1>
 
    <ol>
      <li><a href="nav.xhtml">Inhaltsverzeichnis</a></li>
      <li><a href="inhalt.xhtml">Hallo Welt</a></li>
    </ol>
 
  </nav>
</body>
</html>
</source>


==== Eigentlicher Inhalt ''inhalt.xhtml'' (für Version 2) ====
Eine einfache XHTML-Datei:


<source lang="xml">
<?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="de">
  <head>
    <title>Hallo Welt</title>
  </head>
  <body>
    <h1>Hallo Welt</h1>
    <p>Ein einfacher Absatz als Textbeispiel.</p>
  </body>
</html>
</source>
==== Eigentlicher Inhalt ''inhalt.xhtml'' (für Version 3) ====
Eine einfache XHTML-Datei (nach einem Arbeitsentwurf für HTML5 und mit erweiterndem Attribut <i>type</i> aus dem Namensraum OPS/EPUB,
um die semantische Funktion von Elementen genauer zu kennzeichnen):
<source lang="xml">
<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ops="http://www.idpf.org/2007/ops"
      xml:lang="de">
  <head>
    <title>Hallo Welt</title>
  </head>
  <body>
    <h1>Hallo Welt</h1>
    <section ops:type="chapter">
      <h2>Titel des ersten Kapitels</h2>
      <p>Ein einfacher Absatz als Textbeispiel.</p>
      <p>...</p>
    </section>
    <section ops:type="chapter">
      <h2>Titel des zweiten Kapitels</h2>
      <p>...</p>
    </section> 
  </body>
</html>
</source>
== Überprüfung ==
Da alle Inhalte des EPUBs standardisiert und XML-basiert sind, kann ein EPUB, ähnlich wie ein HTML-Dokument, [[Validator|validiert]] werden. Dabei wird überprüft, ob alle Regeln des EPUB- und der XML-Standards eingehalten wurden.
== Geschichte ==
Open eBook, der Vorläufer von EPUB, wurde von zwei Herstellern von E-Book-Systemen, nämlich [[SoftBook]] Press (hauptsächlich) und NuvoMedia Inc., für ihre mobilen Lesegeräte entwickelt und in den späten 1990er Jahren veröffentlicht.<ref name="businessweek">http://www.businessweek.com/1998/46/b3604010.htm</ref>
Unter anderem setzte [[Microsoft]] 1998 auf Open eBook,<ref name="businessweek" /> nachdem das eigene [[Lit (Dateiformat)|Lit]]-Format begraben worden war.
Im September 1999 wurde Version 1.0 der Spezifikation veröffentlicht, die sogenannte ''Open eBook Publication Structure'' (OEBPS). Diese wurde im Juni 2001 (Version 1.0.1) und August 2002 (Version 1.2) mit neuen Formatempfehlungen aktualisiert.
Im September 2007 wurde die Open Publication Structure (OPS) 2.0 unter dem heutigen Namen ''EPUB'' veröffentlicht, welches OEBPS ersetzt.
Das Format wird seither im Rahmen des [[International Digital Publishing Forum]] (IDPF) entwickelt. Dateien dieser neuen Generation des Formats tragen nicht mehr die bisherige Dateiendung .opf (OEB Package Format), sondern nunmehr .epub.
== Unterstützung ==
=== Lesegeräte für E-Books ===
Nahezu alle [[E-Book-Reader]] (mit Ausnahme von [[Amazon Kindle]]) interpretieren das EPUB-Format zumindest teilweise.
Pauschal ist allerdings immer davon auszugehen, dass die Darstellungsprogramme nicht alle Anforderungen von EPUB erfüllen und somit
nicht jedwedes formal korrekte Buch im Format EPUB auch so präsentieren können, dass alle Inhalte zugänglich wären.
In der Praxis sind Autoren daher praktisch gezwungen, nur eine Untermenge von EPUB in ihren Büchern zu verwenden, damit den Lesern auch alle im Buch enthaltenen Inhalte zugänglich bleiben.


=== Programme zum Lesen (Auswahl) ===
=== Programme zum Lesen (Auswahl) ===
Zeile 336: Zeile 19:
! Bemerkungen
! Bemerkungen
|-
|-
| [[Adobe Digital Editions]] || [[Windows]], [[Mac OS X]] ||
| Adobe Digital Editions || [[Windows]], [[Mac OS X]] ||
|-
|-
| Aldiko || [[Android (Betriebssystem)|Android]] ||
|-
|-
| Azardi || Windows, Linux, Mac OS X || nutzt intern zur Darstellung von Inhalten Gecko, wie etwa auch Firefox (kostenlos)
| Azardi || Windows, Linux, Mac OS X || nutzt intern zur Darstellung von Inhalten Gecko.
|-
|-
| Cool Reader || Android || Auch auf Kindle Keyboard mit Jailbreak
|-
|-
| Bluefire Reader || [[Apple iOS]], [[Android (Betriebssystem)|Android]] || kann EPUB mit Adobe [[Digital Rights Management|DRM]] lesen
| Bluefire Reader || Apple iOS, Android || kann EPUB mit Adobe Digital lesen
|-
|-
| BookGlutton || [[World Wide Web|Web]] || kostenloser online EPUB-Reader mit Fokus auf die sozialen Aspekte des Lesens<ref>[http://www.bookglutton.com/ www.bookglutton.com/]</ref>
|-
|-
| [[Calibre]] || Windows, Mac OS X, [[Linux]] || Open-Source-Suite für E-Books<ref>[http://calibre-ebook.com/ calibre-ebook.com/]</ref>
| Calibre || Windows, Mac OS X, Linux || Open-Source-Suite für E-Books
|-
|-
| EPUBReader || Windows, Mac OS X, Linux || kostenlose Erweiterung für Darstellungsprogramme vom Typ Gecko wie Firefox, Iceweasel, Seamonkey etc, mit der man EPUB-Dateien direkt lesen kann<ref>[http://www.epubread.com/ www.epubread.com/]</ref>
| EPUBReader || Windows, Mac OS X, Linux || Erweiterung für Darstellungsprogramme vom Typ Gecko wie Firefox, Seamonkey etc, mit der man EPUB-Dateien direkt lesen kann
|-
|-
| [[FBReader]] || Windows, Linux, [[Personal Digital Assistant|PDAs]], Android || (kostenlos)
| FBReader || Windows, Linux, Personal Digital Assistant|PDAs, Android ||  
|-
|-
| Freda || [[Windows 8]], [[Windows Phone]], [[Windows Mobile]] || kostenloser EPUB-Reader, unterstützt auch TXT- und HTML-Format<ref>[http://www.turnip.demon.co.uk/jim/freda/ www.turnip.demon.co.uk/jim/freda/]</ref>
| Freda || Windows 8, Windows Phone, Windows Mobile || EPUB-Reader, unterstützt TXT- und HTML-Format
|-
|-
| i2Reader || [[Apple iOS]] || kostet 3,99€
| i2Reader || [[Apple iOS]] ||  
|-
|-
| [[iBooks]] || Apple iOS, Mac OS X (ab 10.9) || iPad, iPhone & iPod touch (mit iOS 3.2 oder neuer), ab Version 10.9 auch unter Mac OS X; kostenfrei
| iBooks || Apple iOS, Mac OS X || iPad, iPhone, ab Version 10.9 auch unter Mac OS X;  
|-
|-
| Laputa Reader || Android || Optisch aufwendiges Blättern ähnlich wie beim iPad
|-
|-
| Libri.de eBookS || iOS, Android || kostenlose E-Book-Reader-Software <ref>[http://www.libri.de/shop/action/magazine/45053/libri_de_ebooks_reader_apps.html http://www.libri.de/shop/action/magazine/45053/libri_de_ebooks_reader_apps.html]</ref>
| Libri.de eBookS || iOS, Android || E-Book-Reader-Software <ref>[http://www.libri.de/shop/action/magazine/45053/libri_de_ebooks_reader_apps.html http://www.libri.de/shop/action/magazine/45053/libri_de_ebooks_reader_apps.html]</ref>
|-
|-
| Lucidor || Windows, Linux, Mac OS X || nutzt intern zur Darstellung von Inhalten Gecko, wie etwa auch Firefox (kostenlos)
| Lucidor || Windows, Linux, Mac OS X || nutzt intern zur Darstellung von Inhalten Gecko
|-
|-
| Lucifox || Windows, Linux, Mac OS X || kostenlose Erweiterung für Darstellungsprogramme vom Typ Gecko wie Firefox, Iceweasel, Seamonkey etc (kostenlos)
|-
|-
| Mantano Reader || Android ||
| Mantano Reader || Android ||
|-
|-
| [[Mobipocket]] || Windows, [[Blackberry]], [[Symbian-Plattform|Symbian]], [[Windows Mobile]] ||  
| Mobipocket || Windows, Blackberry, Symbian-Plattform|Symbian, Windows Mobile ||  
|-
|-
| Moon+ Reader || Android || unterstützt TTS, Markierungen, Kommentare, weitere E-Book-Formate
|-
|-
| [[Okular (Software)|Okular]] || Linux || Hinweis (Version 0.12): Die Gestaltung des E-Books wird nur eingeschränkt dargestellt (z.&nbsp;B. keine Kapitel, kein Inhaltsverzeichnis)
|-
|-
| Overdrive Media Console || [[Blackberry]], Android, iOS, Windows Phone 7 ||
| Overdrive Media Console || Blackberry, Android, iOS, Windows Phone 7 ||
|-
|-
| Readium || Windows, Linux, Mac OS X || Erweiterung vom IDPF für Darstellungsprogramme vom Typ WebKit oder Blink wie etwa Chromium oder Google Chrome (kostenlos)
| Readium || Windows, Linux, Mac OS X || Erweiterung vom IDPF für Darstellungsprogramme vom Typ WebKit, Blink, Chromium,Google Chrome
|-
|-
| Stanza || Windows, Mac OS X, Apple iOS ||
| Stanza || Windows, Mac OS X, Apple iOS ||
Zeile 384: Zeile 60:
| Sony Reader Apps || Windows, Mac, Android, Sony Tablet ||  
| Sony Reader Apps || Windows, Mac, Android, Sony Tablet ||  
|-
|-
| Talking Clipboard || Windows || Software, die E-Books vorliest
| Talking Clipboard || Windows || Software, E-Books liest eBooks vor
|-
|-
| pReader || [[WebOS]] || E-Book-Reader für viele Formate
|-
|-
| WordPlayer || Android ||
| WordPlayer || Android ||
|}
|}


=== Programme zum Erstellen von EPUBs ===


Neben einem Programm, um das ZIP-Archiv selbst zu erstellen, werden keine besonderen Programme benötigt, um Bücher im Format EPUB zu erzeugen.  
=== Software Programme zum Erstellen von EPUBs ===
Es reicht für die Textinhalte in den XML-Dateien ein einfacher Texteditor.
 
Dies ermöglicht es auch, die semantischen Möglichkeiten der Inhaltsformate voll auszuschöpfen.
Es werden keine speziellen Programme benötigt, um eine EPUB Datei zu erzeugen.
Konversionsprogramme und solche mit lediglich einer Ausgabe im Format EPUB verstehen zumeist den Inhalt nicht und sind daher meist nicht in der Lage, den Inhalt optimal zu strukturieren.
 
Wird also ein Programm verwendet, welches eine Formatkonversion verwendet oder eine EPUB-Ausgabe anbietet, so ist es dringend zu empehlen, den Inhalt mit einem einfachen Texteditor nachzuprüfen und nachzubessern, um ein optimales Ergebnis zu erzielen.
Programme für Konversion und Programme mit lediglich einer Ausgabe im Format EPUB verstehen meistens den Inhalt nicht und können meistens nicht den Text Inhalt optimal zu strukturieren.
Wird also ein EPUB  Konversion Programm verwendet, welches eine Formatkonversion verwendet oder eine EPUB-Ausgabe anbietet, so sollte man auf jedenfall den Inhalt mit einem Texteditor nach prüfen
und evtl ausbessern um ein optimales Ergebnis bzw. EPUB Format zu erzielen.
 
 


{| class="wikitable sortable" border="1"
{| class="wikitable sortable" border="1"
Zeile 405: Zeile 83:
! Bemerkungen
! Bemerkungen
|-
|-
| [[FineReader|ABBYY FineReader 11]] || Windows, Mac OS X || Texterkennung (OCR) mit Exportfunktion ins EPUB-Format
| FineReader|ABBYY FineReader 11 || Windows, Mac OS X || Texterkennung (OCR) mit Exportfunktion ins EPUB-Format
|-
|-
| [[Adobe InDesign]] <ref>c´t 14/2011 Prüfstand: Intermezzo Adobes Creative Suite 5.5 setzt auf digitales Publishing http://www.heise.de/ct/inhalt/2011/14/154/</ref> || Windows, Mac OS X ||[[Desktop-Publishing]]-Programm
| Adobe InDesign <ref>c´t 14/2011 Prüfstand: Intermezzo Adobes Creative Suite 5.5 setzt auf digitales Publishing http://www.heise.de/ct/inhalt/2011/14/154/</ref> || Windows, Mac OS X ||Desktop-Publishing-Programm
|-
|-
| Adobe RoboHelp|| Windows || Autorensystem für Online-Dokumentation mit Exportfunktion ins EPUB-Format
| Adobe RoboHelp|| Windows || Autorensystem für Online-Dokumentation mit Exportfunktion ins EPUB-Format
|-
|-


| [[Pages (Software)|Apple Pages]] || Mac OS X || Textverarbeitung mit Exportfunktion ins EPUB-Format
| Pages (Software)|Apple Pages || Mac OS X || Textverarbeitung mit Exportfunktion ins EPUB-Format
|-
|-
| [[Atlantis Word Processor]] || Windows || Textverarbeitung mit Exportfunktion ins EPUB-Format
| Atlantis Word Processor || Windows || Textverarbeitung mit Exportfunktion ins EPUB-Format
|-
|-
| [[BookGlutton Converter]] || || Konvertierungsprogramm
| BookGlutton Converter || || Konvertierungsprogramm
|-
|-
| BlueGriffon EPUB Edition || Windows, Linux, Mac OS X || EPUB-Editor, kostenpflichtig
| BlueGriffon EPUB Edition || Windows, Linux, Mac OS X || EPUB-Editor,  
|-
|-
| [[Calibre]] || Windows, Linux, Mac OS X || Konvertierungsprogramm
| Calibre || Windows, Linux, Mac OS X || Konvertierungsprogramm
|-
|-
| [[Calligra Suite|Calligra Author]] || Linux || Teil der Calligra Suite
|-
|-
| [[eBooksWriter]] || Windows ||
| eBooksWriter || Windows ||
|-
|-
| [[eCub]] || Windows, Linux, Mac OS X || Konvertierungsprogramm
| eCub || Windows, Linux, Mac OS X || Konvertierungsprogramm
|-
|-
| [[eLaix]] || Windows, Linux, Mac OS X || LibreOffice-Plugin, das neben ILIAS-Lerneinheiten auch epubs exportiert, OpenSource
| eLaix || Windows, Linux, Mac OS X || LibreOffice-Plugin, das neben ILIAS-Lerneinheiten auch epubs exportiert, OpenSource
|-
|-
| [[ePuper]] || Windows || EPUB-Editor, Freeware
| ePuper || Windows || EPUB-Editor, Freeware
|-
|-
| [[Jutoh]] || Windows, Mac OS X || erstellt epubs aus odt-Files, die z.&nbsp;B. mit OpenOffice oder LibreOffice erstellt wurden
| Jutoh || Windows, Mac OS X || erstellt epubs aus odt-Files, die z.&nbsp;B. mit OpenOffice oder LibreOffice erstellt wurden
|-
|-
| [[Pandoc]] || Linux, Mac OS X, Windows, Universal (Haskell) || Universelles Konvertierungsprogramm (auch TeX -> EPUB)
|-
|-
| [[R.O.M. Papyrus|Papyrus Autor]] || Windows, Mac OS X || Deutschsprachige Textverarbeitung mit Exportfunktion ins EPUB-Format
| R.O.M. Papyrus|Papyrus Autor || Windows, Mac OS X || Deutschsprachige Textverarbeitung mit Exportfunktion ins EPUB-Format
|-
|-
| [[QuarkXPress]] <ref>c´t 11/2011 Prüfstand: Schaltzentrale QuarkXPress 9 rüstet sich fürs digitale Publishing http://www.heise.de/ct/inhalt/2011/11/68/</ref> || Mac OS X, Windows ||Desktop-Publishing-Programm
|-
|-
| [[Sigil]] || Windows, Linux, Mac OS X ||Open-Source-Editor zum Lesen und Schreiben von EPUBs
|-
|-
| [[Xilisoft PDF to EPUB Converter]] || Windows || Konvertierungsprogramm
| Xilisoft PDF to EPUB Converter || Windows || Konvertierungsprogramm
|}
|}


== Digitale Rechteverwaltung ==
Beim Format EPUB ist es vorgesehen, optional in einer bestimmten Datei Informationen zur digitalen Rechteverwaltung (DRM) zu notieren, bis einschließlich Version 3.0 ist allerdings keine bestimmte Struktur dafür definiert.
Eine Interpretation solcher Informationen ist folglich optional, eine gegebenenfalls danach vorgenommene Verschlüsselung der Inhalte kann diese also für viele Darstellungsprogramme unzugänglich machen.
Momentan  existieren zudem unterschiedliche, miteinander nicht kompatible Systeme.
Das von Adobe entwickelte ADEPT DRM System hat von diesen eine vergleichsweise hohe Verbreitung; fast alle Händler, die ihre EPUB-Bücher schützen, verwenden dieses System, und es wird von vielen kommerziellen E-Book-Readern unterstützt, meist jedoch nicht von freien Darstellungsprogrammen oder Erweiterungen für Browser.


Ein weiteres DRM-System ist von Apple entwickelt.
Bisher kann lediglich das firmeneigene Darstellungsprogramm [[iBooks]] Bücher in diesem Format entschlüsseln.
Damit ist dieses System auf Geräte beschränkt, für die iBooks als Darstellungsprogramm verfügbar ist.


=== Entfernen des Kopierschutzes ===
Für die von Adobe entwickelte digitale Rechteverwaltung ADEPT DRM wurde im Februar 2009 eine Möglichkeit des Umgehens publiziert.<ref>[http://i-u2665-cabbages.blogspot.com/2009/02/circumventing-adobe-adept-drm-for-epub.html Circumventing Adobe ADEPT DRM for EPUB] (englisch)</ref> Hierbei wurde nicht der Kopierschutz an sich geknackt, sondern lediglich der private Schlüssel extrahiert.
Mit diesem lassen sich dann alle mit diesem Schlüssel geschützten EPUB-Dateien vollständig entschlüsseln und ohne digitales Rechtemanagement neu abspeichern.
Diese neuen Dateien unterliegen somit nicht mehr den Restriktionen der digitalen Rechteverwaltung.
Die Inhalte werden auch für andere Darstellungsprogramme zugänglich.
Eventuell vorhandene persönliche Identifizierungsdaten bleiben vorhanden.


Auch das von Apple entwickelte DRM-System kann mit der Software ''Requiem'' ab Version 3.3 umgangen werden.<ref>[http://www.epubor.com/remove-ibooks-drm-read-ibooks-on-pc.html Remove iBooks DRM]</ref>


== Weblinks ==
== Weblinks ==
Zeile 469: Zeile 128:
* [http://www.prweb.com/releases/2009/08/prweb2754274.htm IDPF Launches EPUB Standards Maintenance Work] (englisch)
* [http://www.prweb.com/releases/2009/08/prweb2754274.htm IDPF Launches EPUB Standards Maintenance Work] (englisch)


== Literatur ==
 
* {{Literatur
| Autor=Victor Wang
| Titel=E-Books mit ePUB – Von Word zum E-Book mit XML
| Auflage=1.
| Verlag=mitp
| Jahr=2011
| ISBN=978-3-8266-5602-6
}}


== Einzelnachweise ==
== Einzelnachweise ==

Version vom 22. November 2013, 07:20 Uhr

EPUB (electronic publication) ist die Bezeichnung für den offener Standard für E-Books vom IDPF (International Digital Publishing Forum), das EPUB ersetzt die ältere Version von Open eBook (OEB, (Open eBook Publication Structure).


Das EPUB Format definiert aber keine Implementierung, sondern überlässt dies den jeweiligen eBook Readern bzw. den Darstellungs Programmen. Mit Version 3 des EPUB ist es möglich, auf den Buchstaben genau auf eine Textstelle zu verweisen. Mit EPUB erstellte eBooks erlauben eine dynamische Anpassung des eBook Textes an die jeweilige Bildschirmgröße des Geräts bzw. dem eBook Reader. Im Gegensatz dazu wird zum Beispiel der Text beim PDF wie im gedruckten Buch angezeigt.


Unterstützung

Lesegeräte für E-Books

Alle E-Book-Reader ausser der der Kindle eBook reader von Amazon interpretieren das EPUB Datei Format.


Programme zum Lesen (Auswahl)

Programm Plattform Bemerkungen
Adobe Digital Editions Windows, Mac OS X
Azardi Windows, Linux, Mac OS X nutzt intern zur Darstellung von Inhalten Gecko.
Bluefire Reader Apple iOS, Android kann EPUB mit Adobe Digital lesen
Calibre Windows, Mac OS X, Linux Open-Source-Suite für E-Books
EPUBReader Windows, Mac OS X, Linux Erweiterung für Darstellungsprogramme vom Typ Gecko wie Firefox, Seamonkey etc, mit der man EPUB-Dateien direkt lesen kann
FBReader PDAs, Android
Freda Windows 8, Windows Phone, Windows Mobile EPUB-Reader, unterstützt TXT- und HTML-Format
i2Reader Apple iOS
iBooks Apple iOS, Mac OS X iPad, iPhone, ab Version 10.9 auch unter Mac OS X;
Libri.de eBookS iOS, Android E-Book-Reader-Software [1]
Lucidor Windows, Linux, Mac OS X nutzt intern zur Darstellung von Inhalten Gecko
Mantano Reader Android
Mobipocket Symbian, Windows Mobile
Overdrive Media Console Blackberry, Android, iOS, Windows Phone 7
Readium Windows, Linux, Mac OS X Erweiterung vom IDPF für Darstellungsprogramme vom Typ WebKit, Blink, Chromium,Google Chrome
Stanza Windows, Mac OS X, Apple iOS
Sony Reader Apps Windows, Mac, Android, Sony Tablet
Talking Clipboard Windows Software, E-Books liest eBooks vor
WordPlayer Android


Software Programme zum Erstellen von EPUBs

Es werden keine speziellen Programme benötigt, um eine EPUB Datei zu erzeugen.

Programme für Konversion und Programme mit lediglich einer Ausgabe im Format EPUB verstehen meistens den Inhalt nicht und können meistens nicht den Text Inhalt optimal zu strukturieren. Wird also ein EPUB Konversion Programm verwendet, welches eine Formatkonversion verwendet oder eine EPUB-Ausgabe anbietet, so sollte man auf jedenfall den Inhalt mit einem Texteditor nach prüfen und evtl ausbessern um ein optimales Ergebnis bzw. EPUB Format zu erzielen.


Software Plattform Bemerkungen
ABBYY FineReader 11 Windows, Mac OS X Texterkennung (OCR) mit Exportfunktion ins EPUB-Format
Adobe InDesign [2] Windows, Mac OS X Desktop-Publishing-Programm
Adobe RoboHelp Windows Autorensystem für Online-Dokumentation mit Exportfunktion ins EPUB-Format
Apple Pages Mac OS X Textverarbeitung mit Exportfunktion ins EPUB-Format
Atlantis Word Processor Windows Textverarbeitung mit Exportfunktion ins EPUB-Format
BookGlutton Converter Konvertierungsprogramm
BlueGriffon EPUB Edition Windows, Linux, Mac OS X EPUB-Editor,
Calibre Windows, Linux, Mac OS X Konvertierungsprogramm
eBooksWriter Windows
eCub Windows, Linux, Mac OS X Konvertierungsprogramm
eLaix Windows, Linux, Mac OS X LibreOffice-Plugin, das neben ILIAS-Lerneinheiten auch epubs exportiert, OpenSource
ePuper Windows EPUB-Editor, Freeware
Jutoh Windows, Mac OS X erstellt epubs aus odt-Files, die z. B. mit OpenOffice oder LibreOffice erstellt wurden
Papyrus Autor Windows, Mac OS X Deutschsprachige Textverarbeitung mit Exportfunktion ins EPUB-Format
Xilisoft PDF to EPUB Converter Windows Konvertierungsprogramm



Weblinks


Einzelnachweise

  1. http://www.libri.de/shop/action/magazine/45053/libri_de_ebooks_reader_apps.html
  2. c´t 14/2011 Prüfstand: Intermezzo Adobes Creative Suite 5.5 setzt auf digitales Publishing http://www.heise.de/ct/inhalt/2011/14/154/