HTML文字列をPDFにレンダリングする方法

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

によって リーガン・パン

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

IronPDFを始めましょう

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

最初のステップ:
green arrow pointer



HTML文字列をPDFに変換する例

ここではIronPDFが`RenderHtmlAsPdf'を使って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");
Imports IronPdf

' Instantiate Renderer
Private renderer = New ChromePdfRenderer()

' Create a PDF from a HTML string using C#
Private pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")

' Export to a file or Stream
pdf.SaveAs("output.pdf")
VB   C#

外部ソースから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");
Imports IronPdf

' Instantiate Renderer
Private 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
Private myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
VB   C#

これはコードが生成したファイルです:

Regan related to 高度なHTMLからPDFへの例

リーガン・パン

ソフトウェアエンジニア

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