EPUB ファイルは、さまざまな書籍や文章が電子的に発行されるため、ソフトウェア リーダーによって広くサポートされています。場合によっては、C# で異なる EPUB ファイルを 1 つのファイルにマージしたい場合があります。このようなシナリオでは、この記事では 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 ファイルをマージまたは結合して、1 つの PDF ファイルを作成できます。
- 入力 EPUB ファイルを読み込みます。
- EpubRenderer クラスのオブジェクトをインスタンス化します。
- PdfDevice クラスのインスタンスを初期化します。
- ソース EPUB ファイルを Render メソッドで PDF ファイルに結合します。
以下のコード スニペットは、C# を使用して EPUB ファイルを 1 つのファイルにマージする方法を示しています。
// ソース EPUB ファイルを読み取り用に開く
using var stream1 = File.OpenRead(dataDir + "input.epub");
using var stream2 = File.OpenRead(dataDir + "input.epub");
// EPUB Renderer のインスタンスを作成する
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 ファイルを 1 つの PDF ドキュメントに結合する方法を示すコード スニペットも含まれています。ただし、ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。