Symptomer: Du har leveret din EPUB-fil via FTP, vores Publisher Portal eller via API, men bogen kan ikke behandles og publiceres. Vores supportteam kan have henvist dig til denne artikel for at løse et problem med en "explicit katalog" (explicit directory) eller "META-INF".
Hvorfor sker dette?
Problemet skyldes, hvordan din EPUB-fil blev pakket. En EPUB er grundlæggende et standard ZIP-arkiv, hvor filtypen er ændret til .epub.
Professionelle værktøjer til at skabe EPUB-filer pakker disse filer i henhold til strenge branchestandarder. Men hvis en EPUB pakkes manuelt (for eksempel ved at markere filer på computeren, højreklikke og vælge "Komprimer til ZIP"), opretter operativsystemet det, der kaldes "explicita katalogposter" (explicit directory entries). Det betyder, at der oprettes tomme, selvstændige mappenoder inde i arkivet for mapper som META-INF og OEBPS. Vores indlæsningssystem kræver streng, standardiseret EPUB-formatering og kan ikke behandle filer, der indeholder disse manuelt oprettede, tomme mappenoder.
Sådan kontrollerer du, om din EPUB har dette problem
Du kan kontrollere, om din EPUB er forkert pakket uden at skulle udpakke den.
For Windows-brugere:
Åbn Kommandoprompten (tryk på Windows-tasten, skriv
cmdog tryk på Enter).Skriv
tar -tvf(sørg for at inkludere mellemrum i slutningen).Træk og slip din .epub-fil direkte i Kommandopromptens vindue for automatisk at udfylde filstien, og tryk på Enter.
Hvad du skal kigge efter: Se på uddata-listen. Hvis du ser selvstændige poster for META-INF/ eller OEBPS/ med en filstørrelse på 0, har din fil explicita kataloger og vil fejle.
For Mac-/Linux-brugere:
Åbn Terminalen.
Skriv
unzip -l(inkluder mellemrum i slutningen).Træk og slip din .epub-fil i Terminal-vinduet og tryk på Enter.
Hvad du skal kigge efter: Se på kolonnerne "Length" (Længde) og "Name" (Navn). Hvis du ser en META-INF/-mappe med længde 0, vil din fil fejle ved behandling.
Sådan retter du din EPUB
Du behøver ikke være udvikler for at rette dette! Du skal blot køre din bog igennem en branchestandardiseret EPUB-editor for korrekt at genopbygge filstrukturen.
Generelle trin-for-trin instruktioner:
Åbn din EPUB: Importer eller åbn din fejlbehæftede EPUB-fil i et dedikeret program til EPUB-redigering.
Tving en genopbygning: For at tvinge softwaren til at pakke bogen om, lav en meget lille, usynlig ændring. Åbn en vilkårlig tekst- eller HTML-fil i editoren, slet et enkelt bogstav eller et mellemrum og skriv det præcis som det var igen.
Gem og eksporter: Gem dit projekt og eksporter det som en ny EPUB-fil. Denne handling genopbygger normalt EPUB-filen i overensstemmelse med strenge branchestandarder og fjerner automatisk de skjulte, problematiske mapper.