HTMLファイルをPDFにレンダリングする方法
IronPdfを使う最も簡単な方法の一つは、HTMLファイルをレンダリングするように指示することです。IronPDFはマシンがアクセスできるHTMLファイルなら何でもレンダリングできます。
IronPDFを始めましょう
今日から無料トライアルでIronPDFをあなたのプロジェクトで使い始めましょう。
HTMLファイルをPDFにレンダリングする方法

- HTMLからPDFへの変換用IronPDFライブラリのダウンロード
- インスタンス化する ChromePdfRenderer(クロームPDFレンダラー) クラス
- 構成する レンダリングオプション 出力PDFを微調整する
- HTMLファイルパスをレンダラーに渡します
- PDFを保存してダウンロード
HTMLをPDFに変換する例
ここではIronPDFが`RenderHtmlFileAsPdf'を使ってHTMLファイルをPDFにレンダリングする例を示します。()メソッド パラメータはローカルHTMLファイルへのファイルパスです。
このメソッドには、開発中にHTMLコンテンツをブラウザでテストする機会を開発者に提供するという利点があります。 特に、レンダリングの忠実度をテストすることができます。 IronPDFのレンダリングエンジンはChromeに基づいているため、Chromeをお勧めします。
Chromeで正しく見える場合は、IronPDFでもピクセルパーフェクトになります。
入力ファイル
これはコードがレンダリングする example.html
HTML ファイルです:
:path=/static-assets/pdf/how-to/html-file-to-pdf/example.html
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
</body>
</html>
Web上でレンダリングされたHTMLファイルは以下に表示されます。
コード例
:path=/static-assets/pdf/content-code-examples/how-to/html-file-to-pdf.cs
using IronPdf;
using IronPdf.Engines.Chrome;
using IronPdf.Rendering;
var renderer = new ChromePdfRenderer
{
RenderingOptions = new ChromePdfRenderOptions
{
CssMediaType = PdfCssMediaType.Print,
MarginBottom = 0,
MarginLeft = 0,
MarginRight = 0,
MarginTop = 0,
Timeout = 120,
},
};
renderer.RenderingOptions.WaitFor.RenderDelay(50);
// Create a PDF from an existing HTML file using C#
var pdf = renderer.RenderHtmlFileAsPdf("example.html");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
Imports IronPdf
Imports IronPdf.Engines.Chrome
Imports IronPdf.Rendering
Private renderer = New ChromePdfRenderer With {
.RenderingOptions = New ChromePdfRenderOptions With {
.CssMediaType = PdfCssMediaType.Print,
.MarginBottom = 0,
.MarginLeft = 0,
.MarginRight = 0,
.MarginTop = 0,
.Timeout = 120
}
}
renderer.RenderingOptions.WaitFor.RenderDelay(50)
' Create a PDF from an existing HTML file using C#
Dim pdf = renderer.RenderHtmlFileAsPdf("example.html")
' Export to a file or Stream
pdf.SaveAs("output.pdf")
結果
以下はコードが生成したPDFファイルです:
デフォルトのChrome印刷オプション
デフォルトのChrome Print Optionsが必要な場合は、ChromePdfRenderOptionsクラスのDefaultChromeプロパティにアクセスし、RenderingOptionsに割り当てます。 この設定により、IronPdfからのPDF出力はChromeの印刷プレビューと同じになります。
:path=/static-assets/pdf/content-code-examples/how-to/html-file-to-pdf-default-chrome.cs
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Configure the rendering options to default Chrome options
renderer.RenderingOptions = ChromePdfRenderOptions.DefaultChrome;
Imports IronPdf
Private renderer As New ChromePdfRenderer()
' Configure the rendering options to default Chrome options
renderer.RenderingOptions = ChromePdfRenderOptions.DefaultChrome