EPUBファイルは、大規模な公開目的で使用されます。たとえば、本やパンフレットの出版。さらに、EPUBからPDFへの変換は、ファイルをより多くのシステム環境やオペレーティングシステムと互換性を持たせるのに役立ちます。 Javaを使用してプログラムでEPUBからPDFへの変換に関連するさまざまなユースケースを調べてみましょう。
- EPUBからPDFへのコンバーター–JavaAPIのインストール
- Javaを使用してプログラムでEPUBをPDFファイルに変換する
- Javaで暗号化とパスワード保護を使用してEPUBをPDFに変換する
- プログラムでJavaで特定のページ設定を使用したEPUBからPDFへの変換
EPUBからPDFへのコンバーター–JavaAPIのインストール
Aspose.HTML for Java APIは、EPUB、PDF、およびその他のいくつかのファイル形式をサポートしています。要件に応じて、さまざまなファイル形式間で簡単に変換できます。 New ReleasesセクションからJARファイルをダウンロードするか、Aspose Repositoryに関連する次の構成を使用して、APIをすばやく構成しましょう。
リポジトリ:
<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>20.12</version>
<classifier>jdk16</classifier>
</dependency>
</dependencies>
Javaを使用してプログラムでEPUBをPDFファイルに変換する
次の手順は、Javaを使用してEPUBファイルをPDFドキュメントに変換する方法を示しています。
- 入力EPUBファイルを読み込みます。
- PdfSaveOptionsクラスオブジェクトを開始します。
- EPUBをPDFファイルに変換します。
以下のコードは、Java言語を使用してプログラムでEPUBをPDFに変換する方法を詳しく説明しています。
// 読み取るために既存のEPUBファイルを開きます
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {
// PdfSaveOptionsクラスオブジェクトを初期化します
PdfSaveOptions options = new PdfSaveOptions();
// ConvertEPUBメソッドを呼び出して、EPUBをPDFに変換します
Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");
}
Javaで暗号化とパスワード保護を使用してEPUBをPDFに変換する
PDFファイルをパスワードで保護および暗号化して、アクセスを許可または制限することができます。パスワードで出力ファイルを暗号化しながら、EPUBをPDFにレンダリングできます。以下は、EPUBをさまざまな保護手段を使用してPDFファイルに変換するための手順です。
- 入力EPUBファイルを読み込みます。
- PdfEncryptionInfoクラスオブジェクトを初期化します。
- PdfSaveOptionsクラスを使用してEPUBをPDFに変換します。
以下のコードスニペットは、Java言語を使用してパスワード保護と暗号化を使用してEPUBをPDFに変換する方法を示しています。
// 読み取るために既存のEPUBファイルを開きます
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {
// PDFパスワードと暗号化情報を設定する
PdfEncryptionInfo info = new PdfEncryptionInfo("user" , "owner" , PdfPermissions.AssembleDocument, PdfEncryptionAlgorithm.RC4_128);
// PdfSaveOptionsクラスオブジェクトを初期化します
PdfSaveOptions options = new PdfSaveOptions();
options.setEncryption(info);
// ConvertEPUBメソッドを呼び出して、EPUBをPDFに変換します
Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");
}
プログラムでJavaのページ設定を使用したEPUBからPDFへの変換
PDFドキュメントのレンダリング中に、さまざまなページ設定プロパティを制御できます。ページサイズ、余白、背景色、およびその他のプロパティは、要件に応じて設定できます。 EPUBファイルをPDFに変換する際にページ関連のプロパティを設定するには、以下の手順に従ってください。
- ソースEPUBファイルをロードします。
- PdfSaveOptionsクラスオブジェクトを初期化します。
- さまざまなページ関連のプロパティを設定します。
- 入力EPUBをPDFドキュメントに変換します。
以下のコードは、これらの手順に基づいています。これは、Javaコードを使用してEPUBファイルをPDF形式に変換する方法を示しています。
// 読み取るために既存のEPUBファイルを開きます
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {
PdfSaveOptions options = new PdfSaveOptions();
Page page = new Page();
// ページサイズを設定する
Size size = new Size(Length.fromInches(12), Length.fromInches(10));
// ページマージンを設定
Margin margin = new Margin(Length.fromInches(1), Length.fromInches(1), Length.fromInches(1), Length.fromInches(1));
page.setSize(size);
page.setMargin(margin);
// ページの背景色を設定する
options.setBackgroundColor(Color.getAliceBlue());
options.getPageSetup().setAnyPage(page);
// ConvertEPUBメソッドを呼び出して、EPUBをPDFに変換します
Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");
}
結論
結論として、EPUBからPDFへの変換に関連するさまざまなユースケースを検討しました。さらに、EPUBをパスワードで保護され暗号化されたPDFファイルに変換する方法と、出力ドキュメントのページサイズの操作について学習しました。 ドキュメントにアクセスすると、APIの他の多くの機能を見つけることができます。また、ご不明な点がございましたら、無料サポートフォーラムまでお気軽にお問い合わせください。