EPUB は電子出版の略で、書籍やその他の関連コンテンツを保存するために頻繁に使用されます。これらのファイルには、単語、グラフィック、写真、フォント、スタイルシートなどを含めることができます。一部のシナリオでは、いくつかの EPUB ファイルをマージする必要がある場合があります。このような要件に従って、この記事では Java でプログラムによって EPUB ファイルをマージする方法について説明します。
EPUB ファイルの結合 – Java API のインストール
Aspose.HTML for Java は、HTML、MHTML、SVG、およびその他のサポートされている ファイル フォーマット の操作または変換をサポートします。 New Releases ページからリファレンス JAR ファイルをダウンロードするか、プロジェクトの pom.xml ファイルに次の Maven 構成を貼り付けて Aspose Repository:
リポジトリ:
<repositories>
<repository>
<id>snapshots</id>
<name>repo</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
依存:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-html</artifactId>
<version>22.9</version>
<classifier>jdk18</classifier>
</dependency>
</dependencies>
Java でプログラムによって EPUB ファイルをマージする方法
次の手順は、Java で EPUB ファイルをマージする方法を示しています。
- ソース EPUB ファイルをストリームにロードします。
- ロードされた入力ファイルを含む配列を作成します。
- EPUB Renderer のインスタンスを作成します。
- EPUB ドキュメントを PDF ファイルにマージします。
Java で EPUB ファイルをマージする
以下の手順に従って、Java でプログラムによって EPUB ファイルを結合してください。
- ソース EPUB ファイルをストリームにロードします。
- ロードされた入力ファイルを含む配列を作成します。
- EpubRenderer のインスタンスを作成します。
- EPUB ドキュメントを PDF ファイルにマージします。
次のコード スニペットは、Java でプログラムによって EPUB ファイルをマージする方法を示しています。
// ソース EPUB ファイルを読み取り用に開く
Stream stream1 = new FileStream("input.epub", FileMode.Open);
Stream stream2 = new FileStream("input.epub", FileMode.Open);
Stream[] merge = new Stream[]{stream1, stream2};
// EPUB Renderer のインスタンスを作成する
var renderer = new com.aspose.html.rendering.EpubRenderer();
// PDF デバイスのインスタンスを作成する
var device = new com.aspose.html.rendering.pdf.PdfDevice("merge-epub.pdf");
// EPUB ドキュメントを PDF に結合する
renderer.render(device, merge);
Aspose.HTML for Java を調べる
ドキュメント セクションにアクセスして、API が提供する他の多くの機能を学習できます。
結論
結論として、Java で EPUB ファイルをマージする方法を学びました。 Java でプログラムによって複数の EPUB ファイルを 1 つの PDF ファイルに結合するプロセス全体とコード サンプルについて説明します。さらに、ご不明な点がございましたら、フォーラム までお気軽にお問い合わせください。