
EPUB 文件受到軟件閱讀器的廣泛支持,因為不同的書籍和著作都是以電子方式出版的。在某些情況下,您可能希望將不同的 EPUB 文件合併到 C# 中的單個文件中。在這種情況下,本文將解釋如何在 C# 中以編程方式合併 EPUB 文件。
合併 EPUB 文件 – C# API 安裝
Aspose.HTML for .NET API 支持創建或操作多種類型的文件格式。您可以通過從 下載 部分下載參考 DLL 文件或運行以下 NuGet 安裝命令來快速配置它:
PM> Install-Package Aspose.Html
如何在 C# 中以編程方式合併 EPUB 文件
您可以按照以下步驟合併 EPUB 文件:
- 加載源 EPUB 文件。
- 創建 EpubRenderer 類的實例。
- 初始化 PdfDevice 類的對象。
- 使用 Render 方法合併 EPUB 文件。
以下部分進一步解釋了詳細信息以及可運行的代碼片段:
在 C# 中以編程方式合併 EPUB 文件
您可以按照以下步驟合併或合併多個 EPUB 文件並創建一個 PDF 文件:
- 加載輸入的 EPUB 文件。
- 實例化 EpubRenderer 類的對象。
- 初始化 PdfDevice 類的實例。
- 使用 Render 方法將源 EPUB 文件合併為 PDF 文件。
下面的代碼片段顯示瞭如何使用 C# 將 EPUB 文件合併為一個文件:
// 打開源 EPUB 文件進行閱讀
using var stream1 = File.OpenRead(dataDir + "input.epub");
using var stream2 = File.OpenRead(dataDir + "input.epub");
// 創建 EPUB 渲染器實例
using var renderer = new Aspose.Html.Rendering.EpubRenderer();
// 創建 PDF 設備實例
using var device = new Aspose.Html.Rendering.Pdf.PdfDevice("merge-epub.pdf");
// 將 EPUB 文檔合併為 PDF
renderer.Render(device, stream1, stream2);
探索 Aspose.HTML for .NET
您可以查看 API 文檔 以了解 API 提供的許多其他功能。
獲得免費許可證
您可以獲得 免費臨時許可證 來測試 API,沒有任何評估限制。
結論
在本文中,您了解瞭如何在 C# 中以編程方式合併不同的 EPUB 文件。它還包含一個代碼片段,用於演示將不同的 EPUB 文件組合成一個 PDF 文檔。但是,如有任何疑問,請隨時通過論壇與我們聯繫。