WebページPDFJava

Webページは、Webサイト上のあらゆる種類の情報を表示するために使用されます。特定のシナリオでは、JavaでWebページをPDFとして保存する必要がある場合があります。このようなシナリオに従って、この記事では、JavaでWebページをPDFとして保存する方法について説明します。

WebページをPDFに保存–JavaAPI構成

Aspose.HTML for Java APIを使用して、HTML、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>21.12</version>
        <classifier>jdk17</classifier>
    </dependency>
</dependencies>

プログラムでJavaでWebページをPDFファイルとして保存

WebページをJavaでPDFファイルとして保存するには、以下の手順に従う必要があります。

  1. URLを使用して入力Webページをロードします。
  2. PdfSaveOptionsクラスのオブジェクトを作成します。
  3. WebページをPDFファイルに保存します。

次のコードは、Javaを使用してプログラムでWebページをPDFとして保存する方法を示しています。

// URLから入力HTMLファイルをロードします
HTMLDocument document = new HTMLDocument("https://www.aspose.com");

// PdfSaveOptionsクラスオブジェクトを初期化します
PdfSaveOptions options = new PdfSaveOptions();

// WebページをJavaでPDFとして保存
Converter.convertHTML(document, options, "URLtoPDF.pdf");

Javaでパスワード保護を使用してWebページをPDFに印刷

パスワードで保護しながら、WebページをPDFに簡単に印刷できます。以下の手順は、暗号化されたPDFドキュメントを作成するプロセスを説明しています。

  1. 入力HTMLドキュメントをURLとともにロードします。
  2. PdfEncryptionInfoクラスのオブジェクトを作成します。
  3. PdfSaveOptionsクラスを使用してWebページをPDFに印刷します。

次のコードスニペットは、Javaでパスワード保護を使用してWebページをPDFに印刷する方法を示しています。

// URLから入力HTMLファイルをロードします
HTMLDocument document = new HTMLDocument("https://www.aspose.com/");

// PdfSaveOptionsクラスオブジェクトを初期化し、暗号化プロパティを設定します
PdfSaveOptions options = new PdfSaveOptions();
options.setEncryption(new PdfEncryptionInfo("user", "owner", PdfPermissions.PrintDocument, PdfEncryptionAlgorithm.RC4_128));

// 暗号化して出力PDFファイルを保存
Converter.convertHTML(document, options, "URLtoPDF_encrypted.pdf");

結論

結論として、JavaでWebページをPDFとして保存する方法を学びました。さらに、PDFドキュメントの保護と暗号化についても理解しました。さらに、ドキュメントセクションにアクセスして、APIでサポートされている他の機能を学ぶことができます。ご不明な点がございましたら、フォーラムまでご連絡ください。

関連項目

JavaでXHTMLをPDFに変換