Mesclar arquivos EPUB Java

EPUB é a abreviação de publicação eletrônica que é frequentemente usada para salvar livros e outros conteúdos relacionados. Esses arquivos podem incluir palavras, gráficos, imagens, fontes, folhas de estilo, etc. Em alguns cenários, pode ser necessário mesclar alguns arquivos EPUB. Seguindo esses requisitos, este artigo explica como mesclar arquivos EPUB programaticamente em Java.

Mesclar arquivos EPUB – instalação da API Java

Aspose.HTML para Java oferece suporte para trabalhar ou converter HTML, MHTML, SVG e alguns outros formatos de arquivo compatíveis. Você pode acessar facilmente a API baixando seu arquivo JAR de referência na página New Releases ou colando as seguintes configurações do Maven no arquivo pom.xml do seu projeto para configurar a API no Aspose Repository:

Repositório:

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

Dependência:

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

Como mesclar arquivos EPUB programaticamente em Java

As etapas a seguir mostram como mesclar arquivos EPUB em Java:

  1. Carregue os arquivos EPUB de origem em fluxos.
  2. Crie uma matriz contendo os arquivos de entrada carregados.
  3. Crie uma instância do EPUB Renderer.
  4. Mescle os documentos EPUB em um arquivo PDF.

Mesclar arquivos EPUB em Java

Siga as etapas abaixo para mesclar arquivos EPUB programaticamente em Java:

  1. Carregue os arquivos EPUB de origem em fluxos.
  2. Crie uma matriz contendo os arquivos de entrada carregados.
  3. Crie uma instância de EpubRenderer.
  4. Mescle os documentos EPUB em um arquivo PDF.

O trecho de código a seguir demonstra como mesclar arquivos EPUB programaticamente em Java:

// Abra os arquivos EPUB de origem para leitura
Stream stream1 = new FileStream("input.epub", FileMode.Open);
Stream stream2 = new FileStream("input.epub", FileMode.Open);

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

// Crie uma instância do EPUB Renderer
var renderer = new com.aspose.html.rendering.EpubRenderer();

// Crie uma instância do dispositivo PDF
var device = new com.aspose.html.rendering.pdf.PdfDevice("merge-epub.pdf");

// Mescle os documentos EPUB em PDF
renderer.render(device, merge);

Explorar Aspose.HTML para Java

Você pode visitar a seção documentação para conhecer muitos outros recursos oferecidos pela API.

Conclusão

Concluindo, você aprendeu como mesclar arquivos EPUB em Java. Abrange todo o processo e o exemplo de código para combinar vários arquivos EPUB em um único arquivo PDF programaticamente em Java. Além disso, sinta-se à vontade para entrar em contato conosco no fórum em caso de ambiguidades.

Veja também