我正在做一本儿童图画书,书上有链接.就像一本给孩子们的《选择你自己的冒险》。
我已经创建了一个“书名”文件夹。在该文件夹内是一个OEBPS文件夹,与图像,HTML文本文件,音频,和“内容.opf”文件。
还有一个META-INF文件夹,其中包含container.xml文件。
folder/
META-INF/
container.xml
mimetype
OEBPS/
content.opf
images
text
music
css
字符串
但我不知道如何把它变成一个epub。我相信html是正确的。但Calibre只是不会采取一切,因为它应该和创造它。
还有其他想法或建议吗?
我试着在calibre中添加图书,它应该读取图书文件夹中的所有内容并将其编译成电子书......但它没有。它似乎只找到image 47和Page 47.html
Content.opf文件包含以下代码:
<?xml version="1.0" encoding="UTF-8"?>
<package version="3.0" unique-identifier="bookid" xmlns="http://www.idpf.org/2007/opf">
<metadata xmlns:dc="http://purl.org/dc/elements/1.1/">
<dc:title>The Rainbow Stone</dc:title>
<dc:creator>My Name</dc:creator>
<dc:publisher>Constellation Publishing</dc:publisher>
<dc:language>en-US</dc:language>
<dc:description>A magical story about a rainbow stone</dc:description>
<dc:identifier id="bookid">urn:uuid:550e8400-e29b-41d4-a716-446655440000</dc:identifier>
</metadata>
<manifest>
<item id="css1" href="Making Smaller Images.css" media-type="text/css"/>
<item id="css2" href="Size for Images.css" media-type="text/css"/>
<item id="audio1" href="Rainbow Stone Music.mp3" media-type="audio/mpeg"/>
<item id="cover" href="Page 1.html" media-type="application/xhtml+xml"/>
<item id="page2" href="Page 2.html" media-type="application/xhtml+xml"/>
<!-- add more pages here -->(these went up to page 66)
<item id="image1" href="image1.jpg" media-type="image/jpeg"/>
<item id="image2" href="image2.jpg" media-type="image/jpeg"/>
<!-- add more images here -->(these went up to image 66)
</manifest>
<spine>
<itemref idref="cover"/>
<itemref idref="page1"/>
<itemref idref="page2"/>
<!-- add more pages here -->(these went up to page 66)
</spine>
</package>
型
Meta-INF文件夹中是container.xml文件。
这个代码是-
<?xml version="1.0" encoding="UTF-8"?>
<container version="1.0" xmlns="urn:oasis:names:tc:opendocument:xmlns:container">
<rootfiles>
<rootfile full-path="OEBPS/content.opf" media-type="application/oebps-package+xml"/>
</rootfiles>
</container>
型
1条答案
按热度按时间bvhaajcl1#
要创建可以导入到Calibre的
epub
文件,需要将folder
目录中的文件捆绑到zip文件中。使用
zip
命令:字符串
其中:
-r
:* 递归遍历目录结构 *name_of_my_book.epub
:* epub名称 *folder
:* 包含要转换为epub的文件的目录 *