EPUB
EPUB | |
---|---|
Dateiendung: |
|
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 Inhaltapplication/epub+zip
im Wurzelverzeichnis als erste Datei im Archiv, - ein Verzeichnis
META-INF
mit einer Datei namenscontainer.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>
<?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
- Spezifikationen der EPUB zugrundeliegenden Techniken (englisch)
- Epub Format Construction Guide (englisch, EPUB-Version des Dokuments)
- IDPF Launches EPUB Standards Maintenance Work (englisch)
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
- ↑ 1,0 1,1 http://www.businessweek.com/1998/46/b3604010.htm
- ↑ www.bookglutton.com/
- ↑ calibre-ebook.com/
- ↑ www.epubread.com/
- ↑ www.turnip.demon.co.uk/jim/freda/
- ↑ http://www.libri.de/shop/action/magazine/45053/libri_de_ebooks_reader_apps.html
- ↑ 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/
- ↑ 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/
- ↑ Circumventing Adobe ADEPT DRM for EPUB (englisch)
- ↑ Remove iBooks DRM