2

To separate an EPUB file to multiple file, I need to find all <h2 and replace them with <hr class="sigil_split_marker" /><h2. However, each element of a chapter is consisted in its own html file, which means I can only replace once at a time. And when splitting it, it gives the error:

Cannot split since at least one file may not be an HTML file.

Q: How to split the file into multiple files, each consists the opening image, chapter name and its contain?

Below is the structure of the file:


Head

Every page has the same head.

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Packing for Mars</title>
    <meta content="http://www.w3.org/1999/xhtml; charset=utf-8" http-equiv="Content-Type"/>
<link href="../Styles/stylesheet.css" type="text/css" rel="stylesheet"/>
<style type="text/css">
        @page { margin-bottom: 5.000000pt; margin-top: 5.000000pt; }</style>
</head>

Image

  <body class="calibre">
<div id="filepos129415" class="calibre1">
<div class="calibre30">
<p class="calibre31"><img alt="image" src="../Images/00006.jpg" class="calibre16"/></p>
<div class="calibre32"></div>
</div>
</div>
</body>
</html>

Chapter name

  <body class="calibre">
<h2 class="calibre13" id="calibre_pb_30"><span class="calibre10"><span class="bold"><span><span class="bold">YOU GO FIRST</span></span></span></span></h2>
<div class="calibre32"></div>
<p class="calibre8"><span class="calibre12"><span class="bold"><span><span class="italic">CHAPTER NAME</span></span></span></span></p>
<div class="calibre28"></div>
<div class="calibre1">
</div>
</body>
</html>

Content

  <body class="calibre">
<div class="mbppagebreak" id="calibre_pb_31"></div>
<p class="calibre33">&#160;</p>
<p>Loren Ipsum</p>
3
  • I've never seen this error message. This might be a bug. You might want to ask the Sigil developers about this in the MR Sigil forum forum.
    – user4665
    Jan 10, 2018 at 21:32
  • perhaps the files are in xhtml, not html, so Sigil can't process it
    – Ooker
    Jan 11, 2018 at 3:33
  • No. Sigil can handle HTML, XHTML and HTML5 files. If you got an error message, there are either syntax errors in your file or it's a Sigil bug. The best way is to ask the developers in the MR forum, because they'll know why this error message is displayed.
    – user4665
    Jan 11, 2018 at 13:53

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Browse other questions tagged or ask your own question.