{"id":957,"date":"2021-03-01T11:06:28","date_gmt":"2021-03-01T09:06:28","guid":{"rendered":"http:\/\/lminana.free.fr\/?p=957"},"modified":"2023-08-18T23:04:56","modified_gmt":"2023-08-18T21:04:56","slug":"epub-problemes-de-compression-sous-windows-et-macos-resolu","status":"publish","type":"post","link":"https:\/\/www.lyam-books.com\/blog\/?p=957","title":{"rendered":"EPUB&#160;: probl\u00e8mes de&#160;compression sous&#160;Windows et&#160;MacOs (r\u00e9solu)"},"content":{"rendered":"\n<p><strong>Solutions aux probl\u00e8mes d&rsquo;EPUB lors de la compression ZIP et fichier MIMETYPE pour Windows 8\/10 et MacOs.<\/strong><\/p>\n\n\n\n<p>Un fichier EPUB est avant tout un fichier ZIP dont l&rsquo;extension a \u00e9t\u00e9 modifi\u00e9e.<\/p>\n\n\n\n<p>Il est constitu\u00e9 un fichier racine MIMETYPE (fichier texte) et de deux dossiers META-INF et OEBPS contenant les fichier XHTML, XML, CSS, etc.  Lorsque vous corrigez un EPUB vous devez changer l&rsquo;extension en .zip puis le d\u00e9-zipper, corriger son contenu, le re-zipper, puis remettre l&rsquo;extension  .epub.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"http:\/\/lminana.free.fr\/wp-content\/uploads\/ACE-Rapport-0-Dossier-EPUB.png\" alt=\"Image repr\u00e9santant le contenu du fichier ZIP, future EPUB\" class=\"wp-image-990\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Le probl\u00e8me MIMETYPE<\/h2>\n\n\n\n<p>Le probl\u00e8me <strong>commun<\/strong> \u00e0 Windows et MacOs est d&rsquo;int\u00e9grer incorrectement le fichier MIMETYPE \u00e0 l&rsquo;int\u00e9rieur du fichier ZIP.<br>Lorsque l&rsquo;on passe \u00e0 l&rsquo;\u00e9tape de validation EPUBCheck, un message d&rsquo;erreur survient indiquant que le fichier MIMETYPE n&rsquo;est pas trouv\u00e9 ou n&rsquo;est pas \u00e0 la premi\u00e8re place dans le fichier. L&rsquo;analyse du fichier est donc ensuite avort\u00e9e ou en partie r\u00e9alis\u00e9e mais le fichier EPUB est consid\u00e9r\u00e9 comme <strong>non conforme<\/strong>, donc indiffusable&nbsp;!<\/p>\n\n\n\n<p>Deux autres probl\u00e8mes sous MacOs viennent se rajouter au premier&nbsp;: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><b>Probl\u00e8me 1&nbsp;: les fichiers cach\u00e9s<\/b> <br>En utilisant les outils de compression int\u00e9gr\u00e9s ou d&rsquo;autres outils tiers, les fichiers cach\u00e9s syst\u00e8mes (<i>.DS_Store<\/i> et autres consorts) sont int\u00e9gr\u00e9s dans le fichier ZIP. Or comme ceux-ci ne figurent pas dans le manifeste de l&rsquo;EPUB (fichier .OPF), l&rsquo;EPUB est non-conforme et l&rsquo;EPUBCheck l&rsquo;invalidera.<\/li>\n\n\n\n<li><b>Probl\u00e8me 2&nbsp;: MIMETYPE consid\u00e9r\u00e9 comme ex\u00e9cutable<\/b><br>MacOs consid\u00e8re MIMETYPE comme un ex\u00e9cutable et interdit la compression par restriction d&rsquo;autorisation. Bref, le syst\u00e8me refuse de l&rsquo;int\u00e9grer lors de la fabrication du ZIP.<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>Rappel&nbsp;<\/strong>: le fichier MIMETYPE est un fichier texte sans extension ne contenant que l&rsquo;unique ligne&nbsp;: \u00ab\u00a0<b>application\/epub+zip<\/b>\u00ab\u00a0. Il est commun \u00e0 tous les fichiers EPUB. Vous pouvez donc le fabriquer vous-m\u00eame.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Solutions&#8230;<\/h2>\n\n\n\n<p>Il n&rsquo;y a pas \u00e0 tortiller les solutions passent souvent par 2 \u00e9tapes. <\/p>\n\n\n\n<p>Cependant pour Windows, on ne fera qu&rsquo;une seule \u00e9tape gr\u00e2ce au <a href=\"https:\/\/daisy.github.io\/ace\/getting-started\/ace-app\/#where-can-i-download-the-ace-app\">validateur Daisy ACE pour l&rsquo;accessibilit\u00e9<\/a> des EPUB&nbsp;:<br><a href=\"https:\/\/daisy.github.io\/ace\/getting-started\/ace-app\/#where-can-i-download-the-ace-app\">https:\/\/daisy.github.io\/ace\/getting-started\/ace-app\/#where-can-i-download-the-ace-app<\/a> <\/p>\n\n\n\n<p>Pour MacOs on utilisera le m\u00eame logiciel mais auparavant on s&rsquo;occupera de r\u00e9gler le probl\u00e8me des fichiers invisibles gr\u00e2ce au <a href=\"https:\/\/www.keka.io\/en\/\">logiciel gratuit KEKA<\/a>&nbsp;:<br><a href=\"https:\/\/www.keka.io\/en\/\">https:\/\/www.keka.io\/en\/<\/a>.<\/p>\n\n\n\n<p>Pour passer l&rsquo;EPUBCheck, je conseille vivement l&rsquo;utilisation bien plus pratique du logiciel de mon camarade Tobias Fisher, de Pagina GmbH, qui a particip\u00e9 \u00e0 la r\u00e9alisation du validateur EPUB officiel du W3C &#8211;&nbsp;<a href=\"https:\/\/www.pagina.gmbh\/produkte\/epub-checker\/\">EPUB-Checker<\/a>&nbsp;:<br><a href=\"https:\/\/www.pagina.gmbh\/produkte\/epub-checker\/\">https:\/\/www.pagina.gmbh\/produkte\/epub-checker\/<\/a><br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pour Windows<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>R\u00e9alisez le fichier ZIP sans vous pr\u00e9occuper de l&rsquo;erreur MIMETYPE. Celle-ci sera trait\u00e9e avec les soucis Mac car la solution est commune aux deux syst\u00e8mes.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Pour MacOs<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><b>R\u00e9solution du probl\u00e8me&nbsp;1 (MIMETYPE consid\u00e9r\u00e9 comme ex\u00e9cutable)&nbsp;:<\/b><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li> Faites un clic-droit sur le fichier MIMETYPE <\/li>\n\n\n\n<li>Ouvrez-le avec un \u00e9diteur de texte basique ou un \u00e9diteur de code (Adobe Dreamweaver, Visual Studio Code, TextEdit, etc.). <\/li>\n\n\n\n<li>Refermez le fichier sans rien faire.<\/li>\n<\/ul>\n\n\n\n<p>MacOs acceptera maintenant la compression du fichier.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><b>R\u00e9solution du probl\u00e8me&nbsp;2 (les fichiers invisibles)&nbsp;:<\/b> g\u00e9n\u00e9rer le fichier ZIP avec&nbsp;KeKa<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Installez et lancez <strong>Keka.app<\/strong><br>Le fichier s&rsquo;ouvre directement sur les param\u00e8tres, sinon allez dans le menu \u00ab\u00a0Pr\u00e9f\u00e9rence\u00a0\u00bb et dans la fen\u00eatre ic\u00f4ne choisissez \u00ab\u00a0Compression\u00a0\u00bb.<\/li>\n\n\n\n<li>Veillez \u00e0 ce que la case \u00e0 cocher \u00ab\u00a0<strong>Exclure les fichiers sp\u00e9ciaux Mac<\/strong> (ex. : .DS_Store)\u00a0\u00bb soit bien coch\u00e9e.<\/li>\n\n\n\n<li>R\u00e9alisez votre compression en faisant glisser les 3 \u00e9l\u00e9ments (MIMETYPE, META-INF et OEBPS) sur l&rsquo;ic\u00f4ne KeKa.app.<\/li>\n<\/ul>\n\n\n\n<p>Le fichier r\u00e9alis\u00e9 contient bien MIMETYPE, META-INF et OEBPS mais contient l&rsquo;erreur sur MIMETYPE, aussi passons \u00e0 l&rsquo;\u00e9tape suivante commune \u00e0 Windows et MacOS.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Etape finale&nbsp;: correction de&nbsp;l&rsquo;erreur MIMETYPE<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Proc\u00e9dez \u00e0 l&rsquo;analyse du fichier EPUB avec le logiciel Daisy ACE (peut importe ce qu&rsquo;il trouve). Si le fichier peut r\u00e9aliser l&rsquo;analyse c&rsquo;est qu&rsquo;il trouve l&rsquo;ensembles de fichiers.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Allez dans le menu \u00ab\u00a0Param\u00e8tres\u00a0\u00bb (en bas \u00e0 gauche) pour localiser le dossier qui doit servir \u00e0 l&rsquo;enregistrement du rapport (il faudra y aller par la suite).<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Rendez-vous dans la rubrique \u00ab\u00a0M\u00e9tadonn\u00e9e\u00a0\u00bb et tout en bas vous allez trouver un bouton \u00ab\u00a0<strong>Enregistrer ZIP\/EPUB<\/strong>\u00ab\u00a0<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"http:\/\/lminana.free.fr\/wp-content\/uploads\/ACE-Pre\u0301fe\u0301rence-2.jpg\" alt=\"\" class=\"wp-image-986\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"http:\/\/lminana.free.fr\/wp-content\/uploads\/ACE-Pre\u0301fe\u0301rence-3.jpg\" alt=\"\" class=\"wp-image-987\"\/><\/figure>\n\n\n\n<p>Le logiciel Daisy ACE va g\u00e9n\u00e9rer un fichier EPUB dans le dossier du rapport.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"http:\/\/lminana.free.fr\/wp-content\/uploads\/ACE-Pre\u0301fe\u0301rence-4.jpg\" alt=\"\" class=\"wp-image-988\"\/><\/figure>\n\n\n\n<p>Le fichier EPUB sera conforme et exempte de l&rsquo;erreur MIMETYPE.<\/p>\n\n\n\n<p><strong>Information compl\u00e9mentaire : <\/strong><br>Daisy Ace va d\u00e9zipper l&rsquo;EPUB (<em>_unzipped_EPUB<\/em>) pour effectuer l&rsquo;analyse et g\u00e9n\u00e9rer son rapport. Ceci lui permet de modifier les m\u00e9tadonn\u00e9es de l&rsquo;accessibilit\u00e9 directement dans le logiciel.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Solutions aux probl\u00e8mes d&rsquo;EPUB lors de la compression ZIP et fichier MIMETYPE pour Windows 8\/10 et MacOs. Un fichier EPUB<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[53],"tags":[],"class_list":["post-957","post","type-post","status-publish","format-standard","hentry","category-technique","comments-off"],"_links":{"self":[{"href":"https:\/\/www.lyam-books.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/957","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lyam-books.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lyam-books.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lyam-books.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lyam-books.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=957"}],"version-history":[{"count":16,"href":"https:\/\/www.lyam-books.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/957\/revisions"}],"predecessor-version":[{"id":1091,"href":"https:\/\/www.lyam-books.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/957\/revisions\/1091"}],"wp:attachment":[{"href":"https:\/\/www.lyam-books.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=957"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lyam-books.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=957"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lyam-books.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=957"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}