Java API を使用した EPUB から PDF への変換
Aspose.HTML for Java
は、
Converter.convertEPUB()
メソッドを使用して EPUB 出版物を PDF に変換します。EPUB ストリーム、PdfSaveOptions インスタンス、および宛先パスを指定します。コンバーターは、HTML、CSS、フォント、画像を処理しながら、文書を PDF ページとしてレイアウトします。
EPUB から PDF への Java コード例
この例では、EPUB ファイルを開き、PDF 保存オプションを作成し、固定レイアウトの結果を output.pdf に書き込みます。try-with-resources ステートメントはストリームを自動的に閉じます。
Java で EPUB を PDF に変換する
import com.aspose.html.converters.Converter;
import com.aspose.html.saving.PdfSaveOptions;
import java.io.FileInputStream;
// Open the EPUB publication
try (FileInputStream inputStream = new FileInputStream("input.epub")) {
// Create the PDF save options
PdfSaveOptions options = new PdfSaveOptions();
// Convert EPUB to PDF
Converter.convertEPUB(inputStream, options, "output.pdf");
}
EPUB から PDF への変換をオンラインでテストする
EPUB ファイルを対話型コンバーターにアップロードし、Java アプリケーションで同じ変換を実装する前に PDF の変換結果を確認します。
Java API で EPUB を PDF に変換する手順
- Maven または Gradle を使用してプロジェクトに Aspose.HTML for Java を追加します。
- ソース
.epubファイルをFileInputStreamとして開きます。 PdfSaveOptionsインスタンスを作成します。- ストリーム、オプション、出力パスを
Converter.convertEPUB()に渡します。 - 変換後、入力ストリームを閉じます。try-with-resources ステートメントはこれを自動的に処理します。
PDF のページレイアウトとセキュリティを制御する
PdfSaveOptions を使用して、ページサイズと余白、背景色、内部画像解像度、JPEG 品質、CSS 処理、PDF 暗号化を設定します。PDF は固定ページを使用するのに対し、EPUB コンテンツはリフロー可能であるため、これらの設定は特に重要です。ページの寸法、フォント、CSS、余白はすべて改ページに影響を与える可能性があります。
完全な設定と例については、
Convert EPUB to PDF in Java
および
PdfSaveOptions API リファレンス
を参照してください。
Aspose.HTML for Java をインストール
Aspose の公式リポジトリから Aspose.HTML for Java を追加します。ASPOSE_HTML_VERSION を
Aspose.HTML for Java releases
ページにある正確なバージョンに置き換え、依存関係を解決するためにプロジェクトを再読み込みまたは再ビルドしてください。
Maven プロジェクトにリポジトリと依存関係を追加します。
Maven – pom.xml
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-html</artifactId>
<version>ASPOSE_HTML_VERSION</version>
</dependency>
</dependencies>Gradle プロジェクトにリポジトリと依存関係を追加します。
Gradle – build.gradle
repositories {
maven {
url = uri('https://releases.aspose.com/java/repo/')
}
}
dependencies {
implementation 'com.aspose:aspose-html:ASPOSE_HTML_VERSION'
}選択したリリースと互換性のある JDK を使用してください。JAR の手動インストール、Kotlin DSL、更新、依存関係のトラブルシューティングについては、 Install Aspose.HTML for Java を参照してください。
EPUB から PDF への変換に関するよくある質問
1. PDF の改ページが EPUB リーダーと異なるのはなぜですか?
EPUB リーダーは現在のビューポートとリーダー設定に合わせてコンテンツをリフローしますが、PDF は固定ページを使用します。したがって、ページサイズ、余白、CSS、および利用可能なフォントによって、変換された PDF ページがどこで区切られるかが決まります。
2. EPUB 変換時に PDF のページサイズや余白を設定できますか?
はい。PdfSaveOptions を介してページ設定にアクセスし、Converter.convertEPUB() を呼び出す前にページの寸法と余白を設定します。
3. EPUB から作成された PDF を保護できますか?
はい。PdfSaveOptions は PDF 暗号化設定をサポートしています。出力にパスワード保護または制限された権限が必要な場合は、変換前に暗号化オプションを設定します。
4. EPUB をオンラインで無料で PDF に変換できますか?
はい。手動変換には、 無料の EPUB から PDF へのオンラインコンバーター を使用してください。EPUB から PDF への変換を自動化する必要がある場合、または Java アプリケーションに統合する必要がある場合は、Aspose.HTML for Java を使用します。
関連する Java 変換
関連する Java 変換を選択します。