Symptoom: U heeft uw EPUB-bestand geleverd via FTP, onze Publisher Portal of via API, maar het boek kan niet worden verwerkt en gepubliceerd. Ons ondersteuningsteam heeft u mogelijk naar dit artikel verwezen om een probleem met een "expliciete map" (explicit directory) of "META-INF" op te lossen.
Waarom gebeurt dit?
Het probleem wordt veroorzaakt door de manier waarop uw EPUB-bestand is verpakt. Een EPUB is in wezen een standaard ZIP-archief waarvan de bestandsextensie is gewijzigd in .epub.
Professionele tools voor het maken van EPUB-bestanden verpakken deze volgens strikte industriestandaarden. Maar als een EPUB handmatig wordt gezipt (bijvoorbeeld door bestanden op de computer te selecteren, rechts te klikken en "Comprimeren naar ZIP" te kiezen), maakt het besturingssysteem wat men noemt "expliciete mapvermeldingen" (explicit directory entries). Dit betekent dat het lege, zelfstandige mapknooppunten binnen het archief maakt voor mappen zoals META-INF en OEBPS. Ons inlees systeem vereist strikte, gestandaardiseerde EPUB-formattering en kan geen bestanden verwerken die deze handmatig aangemaakte, lege mapknooppunten bevatten.
Zo controleert u of uw EPUB dit probleem heeft
U kunt controleren of uw EPUB verkeerd is verpakt zonder het bestand te hoeven uitpakken.
Voor Windows-gebruikers:
Open de Opdrachtprompt (druk op de Windows-toets, typ
cmden druk op Enter).Typ
tar -tvf(zorg dat u de spatie aan het eind meeneemt).Sleep uw .epub-bestand direct in het Opdrachtprompt-venster om het pad automatisch in te vullen en druk op Enter.
Waar u op moet letten: Bekijk de uitvoerlijst. Als u zelfstandige vermeldingen ziet voor META-INF/ of OEBPS/ met een bestandsgrootte van 0, bevat uw bestand expliciete mappen en zal het falen.
Voor Mac-/Linux-gebruikers:
Open de Terminal.
Typ
unzip -l(inclusief de spatie aan het eind).Sleep uw .epub-bestand naar het Terminal-venster en druk op Enter.
Waar u op moet letten: Bekijk de kolommen "Length" (Lengte) en "Name" (Naam). Als u een META-INF/-map met lengte 0 ziet, zal uw bestand falen bij verwerking.
Zo lost u uw EPUB op
U hoeft geen ontwikkelaar te zijn om dit op te lossen! U hoeft uw boek alleen maar door een industrieel gestandaardiseerde EPUB-editor te halen om de bestandsstructuur correct opnieuw op te bouwen.
Algemene stapsgewijze instructies:
Open uw EPUB: Importeer of open uw foutieve EPUB-bestand in een speciale EPUB-bewerkingssoftware.
Forceer een heropbouw: Om de software te dwingen het boek opnieuw te verpakken, voert u een heel kleine, onzichtbare wijziging uit. Open een willekeurig tekst- of HTML-bestand in de editor, verwijder één letter of spatie en typ deze precies zo weer terug.
Opslaan en exporteren: Sla uw project op en exporteer het als een nieuw EPUB-bestand. Deze actie bouwt meestal het EPUB-bestand opnieuw op volgens strikte industriestandaarden en verwijdert automatisch de verborgen, problematische mappen.