HTML文字列をPDFにレンダリングする方法
IronPDFは、開発者が.NET Coreおよび.NET Framework向けにC#、F#、VB.NETで簡単にPDFドキュメントを作成できるようにします。 IronPdfはあらゆるHTML文字列をPDFにレンダリングすることをサポートし、レンダリングプロセスはGoogle Chromiumエンジンのフル機能バージョンによって行われます。
IronPDFを始めましょう
今日から無料トライアルでIronPDFをあなたのプロジェクトで使い始めましょう。
HTML文字列をPDFにレンダリングする方法

- NuGetからIronPDF C#ライブラリをダウンロードする
- PDFレンダラーをインスタンス化し、HTML文字列を渡す
- PDFの外部アセットにBasePathを設定する
- 構成するレンダリングオプション出力PDFを微調整する
- 生成されたPDFの保存とダウンロード
HTML文字列をPDFに変換する例
ここに、RenderHtmlAsPdf
メソッドを使用して、IronPDF が HTML 文字列を PDF にレンダリングする例があります。 パラメータは、PDFとしてレンダリングされるHTML文字列です。
:path=/static-assets/pdf/content-code-examples/how-to/html-string-to-pdf.cs
using IronPdf;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from a HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
RenderHtmlAsPdf
メソッドは、PDF 情報を保持するクラスである PdfDocument オブジェクトを返します。
外部ソースからHTML文字列を取得し、ローカルディスクへのアクセスやクロスオリジンリクエストを無効にしたい場合、Installation.EnableWebSecurity プロパティをtrueに設定することでそれを実現できます。
結果
これはコードが生成したファイルです:
高度なHTMLからPDFへの例
ここではIronPDFがオプションのBasePathから外部の画像アセットを読み込む例を示します。 BaseUrlOrPathプロパティを設定することで、ハイパーリンク、画像、CSS、JavaScriptファイルの相対ファイルパスまたはURLコンテキストが得られます。
:path=/static-assets/pdf/content-code-examples/how-to/html-string-to-pdf-2.cs
using IronPdf;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Advanced Example with HTML Assets
// Load external html assets: Images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
これはコードが生成したファイルです: