WebページをPDFC#として保存

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形式にすばやく保存できます。

  1. URLを指定して、入力Webページをロードします。
  2. PdfSaveOptionsクラスのオブジェクトを作成します。
  3. 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に印刷できます。

  1. URLを使用して入力Webページをロードします。
  2. PdfPermissionsを使用してドキュメントのアクセス許可を指定します。
  3. PdfSaveOptionsクラスオブジェクトを作成して、出力PDFファイルを暗号化します。
  4. 出力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形式で保存する方法を学習しました。高度な変換シナリオに加えて、基本的な変換のユースケースについて説明します。また、懸念事項や要件についてご相談がございましたら、フォーラムまでお気軽にお問い合わせください。

関連項目

C#のURLから画像をダウンロード