この記事では、C#.NETコンバーターAPIを使用して高品質のHTMLからPDFに変換する簡単な方法をいくつか紹介します。
HTMLからPDFへの変換を実行する必要がある場合、さまざまなシナリオがあります。たとえば、アプリケーション内からWebページをPDFに変換したい場合や、WYSIWYGHTMLエディターのコンテンツからPDFを生成する必要がある場合があります。別のシナリオは、HTMLページを特定のURLからPDFに変換することです。このような場合に対処するために、HTMLからPDFへの変換を実行する方法を学習します。 HTMLコンテンツは、.htmlファイルまたはURLのWebページである可能性があります。
- HTMLからPDFへのコンバーターAPI
- HTMLからPDFへのC#変換
- C#を使用してHTMLをパスワードで保護されたPDFに変換する
- C#でWebページからPDFを生成する
- 無料のAPIライセンスを取得する
HTMLからPDFへのC#.NETコンバーター-無料ダウンロード
Aspose.PDF for .NETは、HTMLドキュメントをシームレスにPDFに変換できるPDF操作APIです。 ダウンロードAPIのDLLを使用するか、NuGetからそのパッケージをインストールできます。
NuGetパッケージマネージャー
パッケージマネージャーコンソール
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ファイルを入力
変換された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");
出力
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アプリを提供しています。 ] 処理する。