EPUB (.epub)
W3C StandaardElectronic Publication (EPUB) is een open gespecificeerd e-bookformaat dat wordt onderhouden door het W3C, ontworpen om publicaties met vloeiende of vaste opmaak te verpakken voor compatibele leessystemen.
MOBI naar EPUB converteren
Gratis MOBI-naar-EPUB-converter in uw browser. Converteer bestanden direct op uw apparaat.
Inspecteren en metadata
Besturingssystemen en bestandsanalysators herkennen EPUB-bestanden aan de hand van de eerste binaire bytesequentie:
Bestandshandtekening op byteniveau (magic bytes)
Besturingssystemen en bestandsanalysators herkennen EPUB-bestanden aan de hand van de eerste binaire bytesequentie:
HEX-HANDTEKENING (OFFSET 0):
50 4B 03 04 ... 6D 69 6D 65 74 79 70 65ASCII-WEERGAVE: PK..mimetypeapplication/epub+zip
Standaardisatie: W3C EPUB 3.3 Recommendation
Technische specificaties
| Containerarchitectuur | ZIP-archief met het niet-gecomprimeerde 'mimetype'-bestand, META-INF/container.xml en OEBPS-inhoudspakket |
| Compressie | Deflate-compressie (zlib) op interne inhoudsbestanden; 'mimetype'-bestand strikt ongecomprimeerd (Store-modus) |
| Bytevolgorde (endianness) | Little-Endian (ZIP-container) |
| Kleurruimten | sRGB, Display P3, CSS Color Module Level 4 |
| Kanalen en structuur | Vloeiende XHTML-pagina's of XHTML-pagina's met vaste opmaak, CSS-stylesheets, ingesloten SVG- en rasterafbeeldingen, audio en video |
| Maximale afmetingen | Onbegrensde paginering (past zich dynamisch aan elke schermgrootte aan, van smartwatch tot 8K-tv) |
| Transparantie | Volledige CSS-alfatransparantie, opaciteitsmaskers en transparante PNG- en SVG-afbeeldingen |
| Streaming en progressief | Inhoudsopgave (toc.ncx / nav.xhtml) maakt het mogelijk direct naar hoofdstukken te gaan |
Technische vergelijkingsmatrix: EPUB versus concurrenten
| Technisch kenmerk | EPUB (Huidig) | AZW3 | MOBI | |
|---|---|---|---|---|
| Vloeiende tekst | Vloeiende tekst; lay-out is afhankelijk van het leessysteem | Vaste paginalay-out (vereist inzoomen) | Alleen vloeiend op Kindle | Primitieve vloeiende opmaak |
| Standaardisatie | Officiële open aanbeveling van W3C | Open standaard van ISO 32000 | Bedrijfseigen standaard van Amazon | Verouderde bedrijfseigen standaard |
| Hardwarecompatibiliteit | Ondersteuning verschilt per apparaat en lees-app. | Ondersteund door veel leessystemen; beschikbaarheid varieert | Alleen Amazon Kindle-apparaten | Alleen oude Kindles en pda's |
| Containerarchitectuur | ZIP-archief met XHTML/CSS/JS | Hiërarchie van binaire objecten | PalmDOC-database | PalmDOC-database |
Veelvoorkomende beschadigingen en gids voor hex-herstel
E-readerfout: 'The package could not be opened: invalid mimetype'.
Oorzaak: De compressor heeft het bestand 'mimetype' gecomprimeerd of op een andere offset geplaatst dan byte 30.
Herstel: Pak het opnieuw in met Ebook Repair van File2File.app om te zorgen dat de mimetype ongecomprimeerd wordt geplaatst.
Beveiligingsanalyse en aanvalsvectoren voor parsers
EPUB-inhoudsdocumenten gebruiken XHTML en kunnen scripts bevatten, maar van EPUB-leessystemen wordt niet vereist dat ze scripts ondersteunen. Beveiligingsmaatregelen zijn afhankelijk van het leessysteem en de configuratie daarvan.
Bekende aanvalsvectoren
- Cross-site scripting (XSS) in JavaScript-leessystemen voor EPUB om gegevens uit de bibliotheek van de gebruiker te stelen.
- XML External Entity-injectie (XXE) in XML-manifestparsers voor EPUB.
- Decompressieaanvallen met zip-bommen die serveropslag verbruiken tijdens het inlezen van de catalogus.
Aanbevolen beveiligingspraktijken: Schakel scriptuitvoering en het ophalen van externe netwerkgegevens uit bij het verwerken van niet-vertrouwde EPUB-bestanden.
Historische oorsprong en mijlpalen
Belangrijkste voordelen
- Een open standaard die wordt onderhouden door het W3C en wordt gebruikt voor digitale publicaties.
- Vlekkeloze vloeiende typografie: tekst past de lettergrootte, marges en regelafstand automatisch aan op elk scherm.
- Toegankelijkheidsondersteuning van wereldklasse: schermlezers, synchronisatie van audiovertelling (Media Overlays) en lettertypes voor dyslexie.
Technische beperkingen
- Complexe ontwerpen met een vaste opmaak (zoals technische studieboeken en tijdschriften) kunnen lastig betrouwbaar worden weergegeven op verschillende schermverhoudingen.
- Strenge regels voor ZIP-verpakking: als het niet-gecomprimeerde 'mimetype'-bestand niet het allereerste bestand is op byte-offset 30, is de EPUB ongeldig.
- Kindle-apparaten vereisen conversie (via Send-to-Kindle of calibre) in plaats van slepen en neerzetten via USB.
Interessante technische weetjes
- Het 'mimetype'-bestand in een EPUB moet het eerste bestand in het ZIP-archief zijn, volledig ongecomprimeerd zijn (0% compressie) en exact 'application/epub+zip' bevatten zonder spaties aan het einde.
- Project Gutenberg biedt meer dan 70.000 gratis e-books in meerdere formaten; de beschikbaarheid van EPUB verschilt per titel.
- In 2017 is het International Digital Publishing Forum (IDPF) rechtstreeks gefuseerd met het World Wide Web Consortium (W3C).
Veelgestelde technische vragen
Waarom is EPUB beter dan PDF voor het lezen van boeken?
EPUB heeft vloeiende tekst, wat betekent dat de tekst zich bij elke lettergrootte automatisch aanpast aan het scherm van uw telefoon of e-reader, terwijl PDF vaste paginaformaten heeft waarbij u constant moet in- en uitzoomen.
Kan ik EPUB-bestanden lezen op een iPhone of Mac?
Apple Books kan EPUB-boeken openen op ondersteunde Apple-apparaten, hoewel de beschikbaarheid en instellingen per apparaat en softwareversie kunnen verschillen.
Hoe kan ik EPUB converteren naar PDF of MOBI?
U kunt EPUB-boeken rechtstreeks in uw browser converteren naar prachtig opgemaakte PDF-documenten of Kindle-vriendelijke formaten met File2File.app.
Gerelateerde conversieparen voor EPUB
Het converteren van oudere Mobipocket-e-bookbestanden naar het moderne EPUB-formaat zorgt ervoor dat uw digitale bibliotheek werkt op hedendaagse e-readers en mobiele applicaties.
Het converteren van EPUB-bestanden naar het Mobipocket-e-bookformaat zet moderne gezipte HTML-documenten om in losse binaire PalmDOC-bestanden voor oudere e-readers.
Converteer een FictionBook 2.0-boek naar een EPUB-pakket met herschikbare inhoud voor compatibele e-readers en leesapps.
Converteer EPUB-e-books naar FictionBook 2.0-XML-bestanden voor compatibele e-readers en archiveringsprocessen.