EPUB

Aus Feiyr Wiki
Zur Navigation springen Zur Suche springen
Der Titel dieses Artikels ist mehrdeutig. Weitere Bedeutungen sind unter EPUB (Begriffsklärung) aufgeführt.
Vorlage:Infobox Dateiformat/Wartung/MagischeZahl fehltVorlage:Infobox Dateiformat/Wartung/Art fehltVorlage:Infobox Dateiformat/Wartung/Website fehlt
EPUB
Epub logo color.svg
Dateiendung: .epub
MIME-Type: application/epub+zip
Entwickelt von: International Digital Publishing Forum
Standard(s): Spezifikationen

EPUB (Akronym für electronic publication) ist ein offener Standard für E-Books vom International Digital Publishing Forum (IDPF), der den älteren Standard Open eBook (OEB, beziehungsweise Open eBook Publication Structure, OEBPS) ersetzt.

Optional können DRM-Mechanismen integriert werden. 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 Bildschirmgröße des Lesers und eignen sich damit insbesondere für die Ausgabe auf Handheld-Geräten. Im Gegensatz dazu wird beispielsweise der Text bei PDF wie im gedruckten Buch angezeigt.

Format

Der EPUB-Standard basiert auf einer Anzahl freier Standards. In Version 2 sind dies hauptsächlich XML, XHTML, DTBook, SVG, CSS, NCX (aus DTBook), Dublin Core und Zip. Ferner ist die Interpretation folgender Pixelgraphikformate erforderlich: PNG, JPEG/JFIF, GIF.

Die Spezifikation von EPUB in der Version 2 gliedert sich in drei Teile, die unterschiedliche Bereiche definieren:

  • Die Struktur der eigentlichen Inhalte
  • Das Paketformat
  • 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 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 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: .opf). Darin werden im ersten Abschnitt die Metadaten nach dem Dublin-Core-Schema bereitgestellt. In einem zweiten Abschnitt „manifest“ werden alle weiteren im Archiv gespeicherten Dateien aufgelistet. Der weitere Abschnitt „spine“ ist ein minimales Inhaltsverzeichnis, welches primär dazu dient, die Lesereihenfolge des Buches für das Darstellungsprogramm festzulegen. Mit dem Attribut „toc“ 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 „navMap“ in einer Datei, typisch mit der Dateinamenserweiterung .ncx in dem XML-Format NCX angegeben, das DTBook entstammt. Jedem Eintrag wird im Attribut „playOrder“ 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-Archivdatei mit der Dateinamenserweiterung .epub zusammengefasst. Darin müssen mindestens enthalten sein:

  • eine unkomprimierte Datei mit dem Namen mimetype und dem Inhalt application/epub+zip im Wurzelverzeichnis als erste Datei im Archiv,
  • ein Verzeichnis META-INF mit einer Datei namens container.xml, 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:

  mimetype
  META-INF/
    container.xml
  inhalt.opf
  inhalt.ncx
  inhalt.xhtml

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:

  mimetype
  META-INF/
    container.xml
  inhalt.opf
  inhalt.ncx
  nav.xhtml
  inhalt.xhtml

container.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>

Stammdatei inhalt.opf (Version 2)

  <?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>

Stammdatei inhalt.opf (Version 3)

  <?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>

Detailliertes Inhaltsverzeichnis inhalt.ncx (für Version 2, optional für Version 3)

  <?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>

Detailliertes Inhaltsverzeichnis nav.xhtml (für Version 3)

<?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>

Eigentlicher Inhalt inhalt.xhtml (für Version 2)

Eine einfache XHTML-Datei:

<?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>

Eigentlicher Inhalt inhalt.xhtml (für Version 3)

Eine einfache XHTML-Datei (nach einem Arbeitsentwurf für HTML5 und mit erweiterndem Attribut type aus dem Namensraum OPS/EPUB, um die semantische Funktion von Elementen genauer zu kennzeichnen):

<?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>

Überprüfung

Da alle Inhalte des EPUBs standardisiert und XML-basiert sind, kann ein EPUB, ähnlich wie ein HTML-Dokument, 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.[1] Unter anderem setzte Microsoft 1998 auf Open eBook,[1] nachdem das eigene 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)

Programm Plattform Bemerkungen
Adobe Digital Editions Windows, Mac OS X
Aldiko Android
Azardi Windows, Linux, Mac OS X nutzt intern zur Darstellung von Inhalten Gecko, wie etwa auch Firefox (kostenlos)
Cool Reader Android Auch auf Kindle Keyboard mit Jailbreak
Bluefire Reader Apple iOS, Android kann EPUB mit Adobe DRM lesen
BookGlutton Web kostenloser online EPUB-Reader mit Fokus auf die sozialen Aspekte des Lesens[2]
Calibre Windows, Mac OS X, Linux Open-Source-Suite für E-Books[3]
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[4]
FBReader Windows, Linux, PDAs, Android (kostenlos)
Freda Windows 8, Windows Phone, Windows Mobile kostenloser EPUB-Reader, unterstützt auch TXT- und HTML-Format[5]
i2Reader Apple iOS kostet 3,99€
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
Laputa Reader Android Optisch aufwendiges Blättern ähnlich wie beim iPad
Libri.de eBookS iOS, Android kostenlose E-Book-Reader-Software [6]
Lucidor Windows, Linux, Mac OS X nutzt intern zur Darstellung von Inhalten Gecko, wie etwa auch Firefox (kostenlos)
Lucifox Windows, Linux, Mac OS X kostenlose Erweiterung für Darstellungsprogramme vom Typ Gecko wie Firefox, Iceweasel, Seamonkey etc (kostenlos)
Mantano Reader Android
Mobipocket Windows, Blackberry, Symbian, Windows Mobile
Moon+ Reader Android unterstützt TTS, Markierungen, Kommentare, weitere E-Book-Formate
Okular Linux Hinweis (Version 0.12): Die Gestaltung des E-Books wird nur eingeschränkt dargestellt (z. B. keine Kapitel, kein Inhaltsverzeichnis)
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)
Stanza Windows, Mac OS X, Apple iOS
Sony Reader Apps Windows, Mac, Android, Sony Tablet
Talking Clipboard Windows Software, die E-Books vorliest
pReader WebOS E-Book-Reader für viele Formate
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. 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. 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.

Software Plattform Bemerkungen
ABBYY FineReader 11 Windows, Mac OS X Texterkennung (OCR) mit Exportfunktion ins EPUB-Format
Adobe InDesign [7] 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, kostenpflichtig
Calibre Windows, Linux, Mac OS X Konvertierungsprogramm
Calligra Author Linux Teil der Calligra Suite
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
Pandoc Linux, Mac OS X, Windows, Universal (Haskell) Universelles Konvertierungsprogramm (auch TeX -> EPUB)
Papyrus Autor Windows, Mac OS X Deutschsprachige Textverarbeitung mit Exportfunktion ins EPUB-Format
QuarkXPress [8] 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

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.[9] 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.[10]

Weblinks

Literatur

  • Vorlage:COinSVictor Wang: E-Books mit ePUB – Von Word zum E-Book mit XML. 1. Auflage. mitp, 2011, ISBN 978-3-8266-5602-6.

Einzelnachweise