EPUB — это электронная публикация, которая часто используется для сохранения книг и другого связанного контента. Эти файлы могут включать в себя слова, графику, изображения, шрифты, таблицы стилей и т. д. В некоторых сценариях вам может потребоваться объединить некоторые файлы EPUB. В соответствии с такими требованиями в этой статье объясняется, как программно объединять файлы EPUB в Java.
- Объединение файлов EPUB — установка Java API
- Как программно объединить файлы EPUB в Java
- Объединение файлов 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:
- Загрузите исходные файлы EPUB в потоки.
- Создайте массив, содержащий загруженные входные файлы.
- Создайте экземпляр EPUB Renderer.
- Объедините документы EPUB в файл PDF.
Объединение файлов EPUB в Java
Выполните следующие действия, чтобы программно объединить файлы EPUB в Java:
- Загрузите исходные файлы EPUB в потоки.
- Создайте массив, содержащий загруженные входные файлы.
- Создайте экземпляр EpubRenderer.
- Объедините документы 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. Кроме того, пожалуйста, не стесняйтесь обращаться к нам на форум в случае каких-либо неясностей.