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ファイルとして保存するには、以下の手順に従う必要があります。
- URLを使用して入力Webページをロードします。
- PdfSaveOptionsクラスのオブジェクトを作成します。
- 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ドキュメントを作成するプロセスを説明しています。
- 入力HTMLドキュメントをURLとともにロードします。
- PdfEncryptionInfoクラスのオブジェクトを作成します。
- 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でサポートされている他の機能を学ぶことができます。ご不明な点がございましたら、フォーラムまでご連絡ください。