
Webページには、テキスト、画像、描画、アニメーションなどを含めることができます。アーカイブやその他の目的で、WebページをPDFに変換する必要がある場合があります。したがって、この記事では、WebページのURLを指定して、WebページをPDF形式でC#で保存または印刷する方法について説明します。単純で基本的な変換と、出力ファイルを暗号化できる高度な変換について説明します。
WebページをPDFファイルとして保存– C#APIのインストール
Aspose.HTML for .NET APIを使用して、HTML、SVG、EPUBなどのさまざまなWeb関連のファイル形式を処理できます。APIからDLLファイルをダウンロードすることで、APIを簡単に構成できます。 ダウンロードセクションまたは次のNuGetインストールコマンドを使用します。
PM> Install-Package Aspose.Html
WebページをPDFファイルとしてC#で保存
次の手順で、WebページをPDF形式にすばやく保存できます。
- URLを指定して、入力Webページをロードします。
- PdfSaveOptionsクラスのオブジェクトを作成します。
- ConvertHTMLメソッドを使用してWebページをPDFファイルとして保存します。
以下のコードスニペットは、C#でプログラムによってWebページをPDFとして保存する方法を詳しく説明しています。
// 入力HTMLファイルをロードします
HTMLDocument document = new HTMLDocument("https://www.aspose.com");
// PdfSaveOptionsクラスオブジェクトを初期化します
PdfSaveOptions options = new PdfSaveOptions();
// WebページをPDFとしてC#で保存
Converter.ConvertHTML(document, options, "URLtoPDF.pdf");
C#で暗号化してWebページをPDFに印刷
以下の手順に従って、PDFを保護しながらWebページをPDFに印刷できます。
- URLを使用して入力Webページをロードします。
- PdfPermissionsを使用してドキュメントのアクセス許可を指定します。
- PdfSaveOptionsクラスオブジェクトを作成して、出力PDFファイルを暗号化します。
- 出力PDFドキュメントを書き込みます。
次のコードサンプルは、C#でプログラムによって暗号化を使用してWebページをPDFに印刷する方法を示しています。
// URLから入力HTMLをロードする
HTMLDocument document = new HTMLDocument("https://www.aspose.com");
// PdfPermissionsクラスオブジェクトを初期化して、PDFドキュメントの印刷とフォーム入力を可能にします
PdfPermissions permissions = PdfPermissions.PrintDocument | PdfPermissions.FillForm;
// PdfSaveOptionsクラスオブジェクトを初期化し、暗号化プロパティを設定します
PdfSaveOptions options = new PdfSaveOptions();
options.Encryption = new PdfEncryptionInfo("user", "owner", permissions, Encryption.PdfEncryptionAlgorithm.RC4_128);
// 暗号化して出力PDFファイルを保存
Converter.ConvertHTML(document, options, "URLtoPDF_encrypted.pdf");
Aspose.HTML for.NET APIを探索する
ドキュメントセクションにアクセスすると、APIが提供する他の多くの機能を学ぶことができます。
無料ライセンスを取得する
無料の一時ライセンスをリクエストすることで、APIを最大限に評価できます。
結論
この記事では、C#でプログラムによってURLを指定することにより、WebページをPDF形式で保存する方法を学習しました。高度な変換シナリオに加えて、基本的な変換のユースケースについて説明します。また、懸念事項や要件についてご相談がございましたら、フォーラムまでお気軽にお問い合わせください。