HTMLファイルをPDFにレンダリングする方法

This article was translated from English: Does it need improvement?
Translated
View the article in English

によって リーガン・パン

IronPdfを使う最も簡単な方法の一つは、HTMLファイルをレンダリングするように指示することです。IronPDFはマシンがアクセスできるHTMLファイルなら何でもレンダリングできます。

IronPDFを始めましょう

今日から無料トライアルでIronPDFをあなたのプロジェクトで使い始めましょう。

最初のステップ:
green arrow pointer



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>

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")
VB   C#

結果

以下はコードが生成した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
VB   C#
Regan related to デフォルトのChrome印刷オプション

リーガン・パン

ソフトウェアエンジニア

レーガンはリーディング大学で電子工学の学士号を取得しました。Iron Softwareに入社する前の仕事では、一つのタスクに集中して取り組んでいました。Iron Softwareでは、営業、技術サポート、製品開発、マーケティングのいずれにおいても広範な業務に携わることが最も楽しいと感じています。彼は、Iron Softwareライブラリを開発者がどのように使用しているかを理解し、その知識を使ってドキュメントを継続的に改善し、製品を開発することを楽しんでいます。