合并 EPUB 文件 Java

EPUB 是电子出版物的缩写,经常用于保存书籍和其他相关内容。这些文件可以包括文字、图形、图片、字体、样式表等。在某些情况下,您可能需要合并一些 EPUB 文件。根据这些要求,本文解释了如何在 Java 中以编程方式合并 EPUB 文件。

合并 EPUB 文件 – Java API 安装

Aspose.HTML for Java 支持使用或转换 HTML、MHTML、SVG 和一些其他受支持的文件格式。您可以通过从 New Releases 页面下载其参考 JAR 文件或将以下 Maven 配置粘贴到项目的 pom.xml 文件中来轻松访问 API,以便从 [Aspose Repository][配置 API 9]:

存储库:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

依赖:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-html</artifactId>
        <version>22.9</version>
        <classifier>jdk18</classifier>
    </dependency>
</dependencies>

如何在 Java 中以编程方式合并 EPUB 文件

以下步骤显示了如何在 Java 中合并 EPUB 文件:

  1. 将源 EPUB 文件加载到流中。
  2. 创建一个包含加载的输入文件的数组。
  3. 创建一个 EPUB 渲染器的实例。
  4. 将 EPUB 文档合并为 PDF 文件。

在 Java 中合并 EPUB 文件

请按照以下步骤在 Java 中以编程方式合并 EPUB 文件:

  1. 将源 EPUB 文件加载到流中。
  2. 创建一个包含加载的输入文件的数组。
  3. 创建 EpubRenderer 的实例。
  4. 将 EPUB 文档合并为 PDF 文件。

以下代码片段演示了如何在 Java 中以编程方式合并 EPUB 文件:

// 打开源 EPUB 文件进行阅读
Stream stream1 = new FileStream("input.epub", FileMode.Open);
Stream stream2 = new FileStream("input.epub", FileMode.Open);

Stream[] merge = new Stream[]{stream1, stream2};

// 创建 EPUB 渲染器实例
var renderer = new com.aspose.html.rendering.EpubRenderer();

// 创建 PDF 设备实例
var device = new com.aspose.html.rendering.pdf.PdfDevice("merge-epub.pdf");

// 将 EPUB 文档合并为 PDF
renderer.render(device, merge);

探索 Aspose.HTML for Java

您可以访问 文档 部分以了解 API 提供的许多其他功能。

结论

总之,您已经了解了如何在 Java 中合并 EPUB 文件。它涵盖了在 Java 中以编程方式将多个 EPUB 文件组合成单个 PDF 文件的整个过程和代码示例。此外,如有任何疑问,请随时通过 论坛 与我们联系。

也可以看看