EPUB C# をマージする

EPUB ファイルは、さまざまな書籍や文章が電子的に発行されるため、ソフトウェア リーダーによって広くサポートされています。場合によっては、C# で異なる EPUB ファイルを 1 つのファイルにマージしたい場合があります。このようなシナリオでは、この記事では C# でプログラムによって EPUB ファイルをマージする方法について説明します。

EPUB ファイルの結合 – C# API のインストール

Aspose.HTML for .NET API は、いくつかのタイプの ファイル フォーマット の作成または操作をサポートします。 ダウンロード セクションから参照 DLL ファイルをダウンロードするか、次の NuGet インストール コマンドを実行することで、すばやく構成できます。

PM> Install-Package Aspose.Html

C# でプログラムによって EPUB ファイルをマージする方法

以下の手順に従って、EPUB ファイルをマージできます。

  1. ソース EPUB ファイルを読み込みます。
  2. EpubRenderer クラスのインスタンスを作成します。
  3. PdfDevice クラスのオブジェクトを初期化します。
  4. Render メソッドを使用して EPUB ファイルをマージします。

次のセクションでは、実行可能なコード スニペットとともに詳細を説明します。

C# でプログラムによって EPUB ファイルをマージする

次の手順に従って、複数の EPUB ファイルをマージまたは結合して、1 つの PDF ファイルを作成できます。

  1. 入力 EPUB ファイルを読み込みます。
  2. EpubRenderer クラスのオブジェクトをインスタンス化します。
  3. PdfDevice クラスのインスタンスを初期化します。
  4. ソース 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 ドキュメントに結合する方法を示すコード スニペットも含まれています。ただし、ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。

関連項目

C# で EPUB を TIFF に変換