Os arquivos EPUB são amplamente suportados por leitores de software, pois diferentes livros e escritos são publicados eletronicamente. Em certos casos, você pode querer mesclar diferentes arquivos EPUB em um único arquivo em C#. Nesses cenários, este artigo explica como mesclar arquivos EPUB programaticamente em C#.
- Mesclar arquivos EPUB – instalação da API C#
- Como mesclar arquivos EPUB programaticamente em C#
- Mesclar arquivos EPUB programaticamente em C#
Mesclar arquivos EPUB – instalação da API C#
Aspose.HTML para .NET A API suporta a criação ou manipulação de vários tipos de formatos de arquivo. Você pode configurá-lo rapidamente baixando os arquivos DLL de referência da seção Downloads ou executando o seguinte comando de instalação NuGet:
PM> Install-Package Aspose.Html
Como mesclar arquivos EPUB programaticamente em C#
Você pode mesclar arquivos EPUB seguindo as etapas abaixo:
- Carregue os arquivos EPUB de origem.
- Crie uma instância da classe EpubRenderer.
- Inicialize um objeto da classe PdfDevice.
- Mescle os arquivos EPUB com o método Render.
A seção a seguir explica os detalhes juntamente com um trecho de código executável:
Mesclar arquivos EPUB programaticamente em C#
Você pode mesclar ou combinar vários arquivos EPUB e criar um único arquivo PDF seguindo as etapas abaixo:
- Carregue os arquivos EPUB de entrada.
- Instanciar um objeto da classe EpubRenderer.
- Inicialize uma instância da classe PdfDevice.
- Combine os arquivos EPUB de origem em um arquivo PDF com o método Render.
O trecho de código abaixo mostra como mesclar arquivos EPUB em um único arquivo usando C#:
// Abra os arquivos EPUB de origem para leitura
using var stream1 = File.OpenRead(dataDir + "input.epub");
using var stream2 = File.OpenRead(dataDir + "input.epub");
// Crie uma instância do EPUB Renderer
using var renderer = new Aspose.Html.Rendering.EpubRenderer();
// Crie uma instância do dispositivo PDF
using var device = new Aspose.Html.Rendering.Pdf.PdfDevice("merge-epub.pdf");
// Mescle os documentos EPUB em PDF
renderer.Render(device, stream1, stream2);
Explorar Aspose.HTML para .NET
Você pode dar uma olhada na API documentação para aprender sobre muitos outros recursos oferecidos pela API.
Obtenha licença gratuita
Você pode obter uma licença temporária gratuita para testar a API sem nenhuma limitação de avaliação.
Conclusão
Neste artigo, você aprendeu como mesclar diferentes arquivos EPUB programaticamente em C#. Ele também contém um trecho de código para demonstrar a combinação de diferentes arquivos EPUB em um único documento PDF. No entanto, em caso de dúvidas, sinta-se à vontade para nos contatar em forum.