Объединение файлов EPUB Java

EPUB — это электронная публикация, которая часто используется для сохранения книг и другого связанного контента. Эти файлы могут включать в себя слова, графику, изображения, шрифты, таблицы стилей и т. д. В некоторых сценариях вам может потребоваться объединить некоторые файлы EPUB. В соответствии с такими требованиями в этой статье объясняется, как программно объединять файлы EPUB в Java.

Объединение файлов EPUB — установка Java API

Aspose.HTML для Java поддерживает работу или преобразование HTML, MHTML, SVG и некоторых других поддерживаемых форматов файлов. Вы можете легко получить доступ к API, загрузив его справочный JAR-файл со страницы Новые выпуски или вставив следующие конфигурации Maven в файл pom.xml вашего проекта, чтобы настроить API из Репозиторий Aspose:

Репозиторий:

 <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>

Как программно объединить файлы EPUB в Java

Следующие шаги показывают, как объединить файлы EPUB в Java:

  1. Загрузите исходные файлы EPUB в потоки.
  2. Создайте массив, содержащий загруженные входные файлы.
  3. Создайте экземпляр EPUB Renderer.
  4. Объедините документы EPUB в файл PDF.

Объединение файлов EPUB в Java

Выполните следующие действия, чтобы программно объединить файлы EPUB в Java:

  1. Загрузите исходные файлы EPUB в потоки.
  2. Создайте массив, содержащий загруженные входные файлы.
  3. Создайте экземпляр EpubRenderer.
  4. Объедините документы EPUB в файл PDF.

В следующем фрагменте кода показано, как программно объединить файлы EPUB в Java:

// Откройте исходные файлы 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 для Java

Вы можете посетить раздел документация, чтобы узнать о многих других функциях, предлагаемых API.

Вывод

В заключение вы узнали, как объединять файлы EPUB в Java. Он охватывает весь процесс и пример кода для объединения нескольких файлов EPUB в один файл PDF программным способом на Java. Кроме того, пожалуйста, не стесняйтесь обращаться к нам на форум в случае каких-либо неясностей.

Смотрите также