この記事では、C#.NETコンバーターAPIを使用して高品質のHTMLからPDFに変換する簡単な方法をいくつか紹介します。

C#でのHTMLからPDFへ

HTMLからPDFへの変換を実行する必要がある場合、さまざまなシナリオがあります。たとえば、アプリケーション内からWebページをPDFに変換したい場合や、WYSIWYGHTMLエディターのコンテンツからPDFを生成する必要がある場合があります。別のシナリオは、HTMLページを特定のURLからPDFに変換することです。このような場合に対処するために、HTMLからPDFへの変換を実行する方法を学習します。 HTMLコンテンツは、.htmlファイルまたはURLのWebページである可能性があります。

HTMLからPDFへのC#.NETコンバーター-無料ダウンロード

Aspose.PDF for .NETは、HTMLドキュメントをシームレスにPDFに変換できるPDF操作APIです。 ダウンロードAPIのDLLを使用するか、NuGetからそのパッケージをインストールできます。

NuGetパッケージマネージャー

HTMLからPDFへのコンバーターライブラリ

パッケージマネージャーコンソール

PM> Install-Package Aspose.PDF

.NETでHTMLをPDFに変換する手順

以下は、Aspose.PDF for .NETでC#を使用してHTMLをPDFに変換する手順です。

  • Aspose.PDF for .NETをダウンロードしてインストールします
  • APIの必要な名前空間を追加します
  • ファイルまたはURLからHTMLコンテンツをロードします
  • 提供されたHTMLコンテンツからPDFを生成する

HTMLからPDFへのC#変換

以下は、Aspose.PDF for .NETを使用してHTMLからPDFを生成する簡単な手順です。

  • HtmlLoadOptionsクラスのインスタンスを作成します。
  • Documentクラスのインスタンスを作成し、HTMLファイルのパスとHtmlLoadOptionsオブジェクトで初期化します。
  • 出力されたPDFファイルの名前を使用してDocument.Save(String)メソッドを呼び出します。

次のコードサンプルは、C#を使用してHTMLをPDFに変換する方法を示しています。

// HTMLロードオプションを作成する
HtmlLoadOptions htmloptions = new HtmlLoadOptions();
// HTMLファイルをロードする
Document doc = new Document("HTML-Document.html", htmloptions);
// HTMLファイルをPDFに変換する
doc.Save("HTML-to-PDF.pdf");

HTMLファイルを入力

C#HTMLからPDF

変換されたPDFドキュメント

URLをPDFに変換

パスワード保護付きのC#HTMLからPDF

Aspose.PDF for .NETを使用して、HTMLファイルを暗号化されたPDFドキュメントに変換することもできます。結果のPDFドキュメントは、ユーザーのパスワード、所有者のパスワード、アクセス許可、および暗号化アルゴリズムで保護できます。 Document.Encrypt()メソッドを使用して、変換されたPDFを暗号化できます。次のコードサンプルは、C#でHTMLファイルを暗号化されたPDFに変換する方法を示しています。

// HTMLロードオプションを作成する
HtmlLoadOptions htmloptions = new HtmlLoadOptions();
// HTMLファイルをロードする
Document doc = new Document("HTML-Document.html", htmloptions);
// 暗号化パラメータを設定する
doc.Encrypt("userpassword", "ownerPassword", Permissions.ModifyContent, CryptoAlgorithm.AESx256);
// HTMLファイルをPDFに変換する
doc.Save("HTML-to-PDF.pdf");

出力

HTMLから暗号化されたPDF

C#URLを使用してHTMLからPDFを生成する

Aspose.PDF for .NETは、ライブURLからの変換もサポートしています。以下は、C#を使用してWebページからPDFを生成する手順です。

  • WebRequestを使用してURLにWebリクエストを作成します。
  • Webリクエストの応答をStreamオブジェクトに取得します。
  • Documentオブジェクトを作成し、InputStreamオブジェクトとHtmlLoadOptionsオブジェクトで初期化します。
  • Document.Save()メソッドを使用してHTMLストリームをPDFとして保存します。

次のコードサンプルは、C#でWebページをPDFに変換する方法を示しています。

WebRequest req = WebRequest.Create(@"https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html");
// Webページをストリームに取り込む
using (Stream stream = req.GetResponse().GetResponseStream())
{
	// HTMLロードオプションを初期化する
	HtmlLoadOptions htmloptions = new HtmlLoadOptions("https://docs.oracle.com/");
	// ストリームをDocumentオブジェクトにロードします
	Document pdfDocument = new Document(stream, htmloptions);
	// 出力をPDF形式で保存
	pdfDocument.Save("HTML-to-PDF.pdf");
}

無料のAPIライセンスを取得する

一時ライセンスをリクエストすることで、評価の制限なしにAPIを試すことができます。

結論

この記事では、C#.NET APIを使用してプログラムでHTMLコンテンツをPDFに変換する方法を学習しました。この記事では、簡単な変換に加えて、HTMLからパスワードで保護されたPDFを生成する方法についても説明しました。提供されているコードスニペットを簡単に移植して、VB.NETでこの変換を実行できます。

ドキュメントを使用して、Aspose.PDF for .NETの詳細を学ぶことができます。

関連記事

情報:Asposeは、PDFをオンラインで表示PDFをオンラインで編集PDFからビデオへの変換を示す無料のオンラインWebアプリを提供しています。 ] 処理する。