Carte electronică EPUB (.epub)
Recomandarea StandardElectronic Publication (EPUB) este un format de cărți electronice cu specificații deschise, întreținut de W3C, conceput pentru a împacheta publicații cu aspect rearanjabil sau fix, compatibile cu aplicațiile de lectură.
Convertește din MOBI în EPUB
Convertor gratuit din MOBI în EPUB direct în browser. Convertește fișiere instantaneu pe dispozitivul tău.
Inspectare și metadate
Sistemele de operare și analizatoarele de fișiere identifică fișierele EPUB prin inspectarea secvenței binare inițiale:
Semnătura antetului la nivel de octet (octeți magici)
Sistemele de operare și analizatoarele de fișiere identifică fișierele EPUB prin inspectarea secvenței binare inițiale:
SEMNĂTURĂ HEXAZECIMALĂ (DECALAJ 0):
50 4B 03 04 ... 6D 69 6D 65 74 79 70 65REPREZENTARE ASCII: PK..mimetypeapplication/epub+zip
Standardizare: Recomandarea W3C EPUB 3.3
Specificații tehnice
| Arhitectură container | Arhivă ZIP care conține fișierul mimetype necomprimat, META-INF/container.xml și pachetul de conținut OEBPS |
| Compresie | Compresie Deflate (zlib) pentru fișierele de conținut interne; fișierul mimetype rămâne obligatoriu necomprimat (modul Store) |
| Ordinea octeților | Little-Endian (container ZIP) |
| Spații de culoare | sRGB, Display P3, CSS Color Module Level 4 |
| Canale și structură | Pagini XHTML cu aspect rearanjabil sau fix, foi de stil CSS, imagini SVG/raster încorporate, fișiere audio și video |
| Dimensiuni maxime | Paginare nelimitată (aspectul se rearanjează dinamic pentru orice dimensiune de ecran, de la ceas la televizor 8K) |
| Transparență | Transparență alfa CSS completă, măști de opacitate și imagini PNG/SVG transparente |
| Streaming și progresiv | Cuprinsul (toc.ncx / nav.xhtml) permite trecerea imediată la un capitol |
Matrice de comparație tehnică: EPUB vs. concurenți
| Atribut tehnic | EPUB (Curent) | AZW3 | MOBI | |
|---|---|---|---|---|
| Text fluid (Reflowable) | Text rearanjabil; aspectul depinde de aplicația de lectură | Aspect fix al paginii (necesită mărire) | Fluid doar pe Kindle | Reflow primitiv |
| Standardizare | Recomandare deschisă oficială W3C | Standard deschis ISO 32000 | Standard proprietar Amazon | Standard proprietar învechit |
| Compatibilitate hardware | Compatibilitatea depinde de dispozitivul și aplicația de citire. | Acceptat de numeroase aplicații de lectură; disponibilitatea variază | Doar dispozitive Amazon Kindle | Doar dispozitive Kindle și PDA-uri vechi |
| Arhitectură de container | Arhivă ZIP cu XHTML/CSS/JS | Ierarhie de obiecte binare | Bază de date PalmDOC | Bază de date PalmDOC |
Moduri comune de corupție și ghid de recuperare hexazecimală
Eroare pe e-reader: „Pachetul nu a putut fi deschis: mimetype nevalid".
Cauză principală: Compresorul a comprimat fișierul „mimetype" sau l-a plasat la un alt offset decât octetul 30.
Recuperare: Reîmpachetează fișierul cu File2File.app Ebook Repair pentru a impune plasarea necomprimată a intrării mimetype.
Analiză de securitate și vectori de atac asupra parserului
Documentele EPUB folosesc XHTML și pot include scripturi, dar aplicațiile de lectură EPUB nu sunt obligate să le accepte. Măsurile de securitate depind de aplicația de lectură și de configurarea acesteia.
Vectori de atac cunoscuți
- Cross-site scripting (XSS) în sistemele de citire JavaScript din EPUB pentru a fura datele din biblioteca utilizatorului.
- Injecție XML External Entity (XXE) în parserele de manifeste XML din EPUB.
- Atacuri de decompresie de tip bombă ZIP care consumă stocarea serverului în timpul preluării catalogului.
Cele mai bune practici de securitate: Dezactivează executarea scripturilor și accesul la rețele externe când analizezi fișiere EPUB de neîncredere.
Origini istorice și repere
Avantaje cheie și beneficii
- Un standard deschis întreținut de W3C și folosit pentru publicații digitale.
- Tipografie impecabilă cu rearanjarea textului: textul își adaptează automat dimensiunea fontului, marginile și spațierea dintre rânduri la orice ecran.
- Suport de accesibilitate de clasă mondială: cititoare de ecran, sincronizare a narării audio (Media Overlays) și fonturi pentru dislexie.
Limitări tehnice și dezavantaje
- Designurile complexe cu aspect fix (cum ar fi manualele tehnice și revistele) pot fi dificil de redat în mod fiabil pe ecrane cu rapoarte de aspect diferite.
- Reguli stricte de arhivare ZIP: dacă fișierul necomprimat „mimetype" nu este primul fișier, la decalajul de 30 de octeți, EPUB-ul este invalid.
- Dispozitivele Kindle necesită conversie (prin Send-to-Kindle sau Calibre), în loc de copiere directă prin USB (drag-and-drop).
Curiozități tehnice interesante
- Fișierul „mimetype" dintr-un EPUB trebuie să fie primul fișier din arhiva ZIP, trebuie să fie complet necomprimat (compresie 0%) și trebuie să conțină exact „application/epub+zip", fără spații la sfârșit.
- Project Gutenberg oferă peste 70.000 de cărți electronice gratuite în mai multe formate; disponibilitatea versiunii EPUB variază în funcție de titlu.
- În 2017, International Digital Publishing Forum (IDPF) a fuzionat direct cu World Wide Web Consortium (W3C).
Întrebări tehnice frecvente
De ce este EPUB mai bun decât PDF pentru citirea cărților?
EPUB este un format fluid (reflowable), ceea ce înseamnă că textul se ajustează automat pentru a se potrivi ecranului telefonului sau al cititorului electronic la orice dimensiune de font, în timp ce PDF-ul are dimensiuni fixe ale paginii care necesită mărire și micșorare constantă.
Pot citi fișiere EPUB pe un iPhone sau Mac?
Apple Books poate deschide cărți EPUB pe dispozitivele Apple compatibile, însă disponibilitatea și configurarea pot varia în funcție de dispozitiv și versiunea software-ului.
Cum pot converti EPUB în PDF sau MOBI?
Poți converti cărți EPUB în documente PDF cu aspect îngrijit sau în formate compatibile cu Kindle, direct în browser, cu File2File.app.
Perechi de conversie EPUB conexe
Conversia fișierelor de cărți electronice Mobipocket vechi în formatul modern EPUB asigură compatibilitatea bibliotecii tale digitale cu cititoarele electronice și aplicațiile mobile contemporane.
Conversia fișierelor EPUB în formatul Mobipocket eBook transformă documentele HTML arhivate moderne în fișiere binare PalmDOC unice pentru cititoarele electronice vechi.
Convertește o carte FictionBook 2.0 într-un pachet EPUB cu conținut adaptabil, pentru cititoare electronice și aplicații de lectură compatibile.
Conversia cărților electronice EPUB în fișiere XML FictionBook 2.0 pentru cititoare compatibile și fluxuri de lucru de arhivare.