Skip to main content

如何从HTML和XML创建EPUB文件

Anonim

EPUB文件是另一种流行的电子书文件。如果您计划编写或发布电子书,则应将HTML保存为Mobipocket文件,并将其另存为EPUB。在某些方面,epub文件比Mobi文件更容易构建。由于EPUB基于XML,您只需创建XML文件,将它们收集在一起,并将其称为epub。

如何从HTML和XML创建EPUB文件

以下是创建epub文件时应采取的步骤:

  1. 构建您的HTML。您的书是用HTML编写的,带有CSS样式。但是,它不只是HTML,它是XHTML。因此,如果您通常不使用XHTML编写(关闭元素,使用所有属性的引号等),则需要将HTML转换为XHTML。您可以为图书使用一个或多个XHTML文件。大多数人将章节分成单独的XHTML文件。获得所有XHTML文件后,将它们放在一个文件夹中。
  2. 创建MIME类型文件。在文本编辑器中,打开一个新文档并键入:

    应用/ epub的+拉链 将文件另存为“mimetype” 没有任何扩展 。将该文件放在包含XHTML文件的文件夹中。

  3. 添加样式表。你应该为你的书创建两个样式表,用于所调用的页面
    1. page_styles.css:

      @page {

  4. 保证金底部:5pt;

  5. margin-top:5pt

  6. }

    1. 为所调用的书籍样式创建一个

      stylesheet.css中。你可以给他们其他名字,你只需要记住它们是什么。使用XHTML和mimetype文件将这些文件保存在同一目录中。

  7. 添加封面图片。您的封面图片应该是不超过64KB的JPG文件。你可以越小越好,但要保持良好的外观。小图片可能非常难以阅读,封面是您进行图书营销的地方。
  8. 建立你的标题页。您不必将封面图像用作标题页,但大多数人都这样做。要添加标题页,请创建一个名为的XHTML文件

    titlepage.xhtml。以下是使用SVG作为图像的标题页的示例。更改突出显示的部分以指向封面图像:

  9. 覆盖

  10. 建立你的“目录”。创建一个名为的文件

    toc.ncx 在你的文本编辑器中。这是一个XML文件,它应该指向您书中的所有HTML文件。以下是目录中包含两个元素的示例。将突出显示的部分更改为您的图书,并添加其他部分

    的navPoint 其他部分的元素:

  11. 如何建立一个网站

  12. 主机

  13. 你需要一个域名吗?

  14. 添加容器XML文件。在文本编辑器中,创建一个名为的文件

    container.xml中 并将其保存在HTML文件下的子目录中。该文件应为:

  15. 创建内容列表(

    content.opf). 这是解释您的epub书籍的文件。它包括有关该书的元数据(如作者,发布日期和流派)。这是一个示例,您应该更改黄色部分以反映您的书:

  16. 如何建立一个网站

  17. 詹妮弗凯尔宁
  18. 0101-01-01T00:00:00 + 00:00
  19. 0c159d12-f5fe-4323-8194-f5c652b89f5c
  20. 这就是你需要的所有文件,它们应该一起放在一个目录中(除了

    container.xml中,它位于子目录中

    META-INF)。我们希望转到容器目录并确保它具有反映标题和作者名称的名称。

  21. 一旦你有了你想要的文件目录,就应该使用zip文件存档程序来压缩目录。我的示例目录最终成为名为“如何构建网站 - Jennifer Kyrnin.zip”的zip文件
  22. 最后,从中更改文件扩展名

    。压缩 至

    .epub。您的操作系统可能会抗议,但请继续。您希望它具有epub扩展名。

  23. 最后, 测试你的书。在第一次尝试时很难使epub格式正确,因此您应该始终测试您的文件。在像Caliber这样的epub阅读器中打开它。如果显示不正确,您可以使用Calibre来纠正问题。