EpubpdfJavaを変換する

EPUBファイルは、大規模な公開目的で使用されます。たとえば、本やパンフレットの出版。さらに、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ドキュメントに変換する方法を示しています。

  1. 入力EPUBファイルを読み込みます。
  2. PdfSaveOptionsクラスオブジェクトを開始します。
  3. 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ファイルに変換するための手順です。

  1. 入力EPUBファイルを読み込みます。
  2. PdfEncryptionInfoクラスオブジェクトを初期化します。
  3. 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に変換する際にページ関連のプロパティを設定するには、以下の手順に従ってください。

  1. ソースEPUBファイルをロードします。
  2. PdfSaveOptionsクラスオブジェクトを初期化します。
  3. さまざまなページ関連のプロパティを設定します。
  4. 入力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の他の多くの機能を見つけることができます。また、ご不明な点がございましたら、無料サポートフォーラムまでお気軽にお問い合わせください。

関連項目