C#でHTML文字列をPDFにレンダリングする方法 | IronPDF

How to Convert HTML String to PDF in C#

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エンジンの完全機能バージョンによって行われます。

見出し:2(クイックスタート:数秒でHTML文字列をPDFに変換)

IronPDFを使用してHTML文字列をPDFファイルに簡単に変換します。 このガイドは、C#でわずか数行のコードでHTML文字列をPDFドキュメントに迅速に変換する方法を示します。 効率的なPDFレンダリング機能をプロジェクトに統合したい開発者に最適です。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    IronPdf.ChromePdfRender.StaticRenderHtmlAsPdf("<p>Hello World</p>").SaveAs("string-to-pdf.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最小ワークフロー(5ステップ)

C#でHTML文字列をPDFにレンダリングする方法
  1. NuGetからIronPDF C#ライブラリをダウンロード
  2. PDFレンダラーをインスタンス化し、HTML文字列を渡す
  3. PDF内の外部アセットのためにBasePathを設定
  4. 出力PDFを微調整するためにRenderingOptionsを設定
  5. 生成されたPDFを保存およびダウンロードする


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

ここでは、RenderHtmlAsPdfメソッドを使用してHTML文字列をPDFにレンダリングするIronPDFの例を示します。 パラメータは、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")
$vbLabelText   $csharpLabel

RenderHtmlAsPdfメソッドはPdfDocumentオブジェクトを返し、これはPDF情報を保持するためのクラスです。

外部ソースから取得したHTML文字列に対して、ローカルディスクアクセスやクロスオリジンリクエストを無効化したい場合、ChromePdfRenderer.EnableWebSecurityプロパティをtrueに設定することでそれを実現できます。

結果

これはコードによって生成されたファイルです:

高度なHTMLからPDFへの例

ここでは、任意のBasePathから外部画像アセットを読み込むIronPDFの例を示します。 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")
$vbLabelText   $csharpLabel

これはコードによって生成されたファイルです:

よくある質問

C#でHTML文字列をPDFドキュメントに変換するにはどうすればよいですか?

C#でHTML文字列をPDFに変換するには、IronPDFのIronPdf.ChromePdfRenderクラスのStaticRenderHtmlAsPdfメソッドを使用できます。このメソッドはHTML文字列を受け取り、それをPDFとしてレンダリングし、ファイルとして保存することができます。

HTML文字列をPDFにレンダリングするための手順は何ですか?

IronPDFを使用してHTML文字列をPDFにレンダリングする手順には、NuGetからIronPDFライブラリをダウンロードし、PDFレンダラーをインスタンス化し、HTML文字列を渡し、BasePathなどの外部資産用レンダリングオプションを設定し、生成されたPDFを保存することが含まれます。

PDFに外部の画像やCSSを含めることはできますか?

はい、IronPDFでは、BaseUrlOrPathプロパティを設定することでPDFに外部の画像やCSSを含めることができます。このプロパティは、HTMLをPDFにレンダリングする際に画像やCSS、JavaScriptファイルなどのリソースをロードするコンテキストを提供します。

外部ソースからのHTMLをレンダリングする際にセキュリティを向上させるにはどうすればよいですか?

外部ソースからのHTMLをレンダリングする際のセキュリティを強化するには、IronPDFでChromePdfRenderer.EnableWebSecurityプロパティをtrueに設定することができます。これにより、ローカルディスクアクセスやクロスオリジンリクエストが無効になります。

IronPDFでBaseUrlOrPathプロパティを設定する目的は何ですか?

IronPDFのBaseUrlOrPathプロパティは、画像、CSS、JavaScriptファイルなどの外部リソースをロードするためのベースパスやURLコンテキストを定義するために使用されます。これにより、これらのリソースがHTMLをPDFにレンダリングする際に正しく参照されることを保証します。

IronPDFでレンダリングされたPDFを保存するために使われるメソッドは何ですか?

IronPDFを使用してHTML文字列をPDFにレンダリングした後、PdfDocumentオブジェクトのSaveAsメソッドを呼び出して、希望するファイルパスを指定することでPDFを保存することができます。

IronPDFライブラリはどこでダウンロードできますか?

IronPDF C#ライブラリはNuGetからダウンロードできます。このためには、NuGetのウェブサイトを訪れ、IronPDFを検索してパッケージを見つけてください。

外部リソースを使用してHTML文字列をPDFにレンダリングするにはどうすればよいですか?

IronPDFはBaseUrlOrPathプロパティを設定することで外部リソースを使用してHTMLをレンダリングすることを可能にします。指定されたURLまたはパスから画像、CSS、JavaScriptをロードし、PDFにレンダリングすることができます。

IronPDF は .NET 10 と互換性がありますか?

はい。IronPDFは.NET 10に加え、.NET 9、8、7、6、.NET Coreも完全にサポートしています。特別な設定を必要とせず、.NET 10プロジェクトですぐに使用できます。サポート対象のプラットフォームは、Windows、Linux、macOS、コンテナ環境です。

Regan Pun
ソフトウェアエンジニア
Reganはレディング大学で電子工学学士号を取得しました。Iron Softwareに参加する前、彼の以前の職務は単一のタスクにレーザーフォーカスすることでしたが、Iron Softwareで最も楽しむのは、営業、技術サポート、製品開発、マーケティングのいずれでも取り組むことができる幅広い仕事です。彼はIron Softwareライブラリを開発者がどのように使用しているかを理解し続け、それを文書の継続的な改善や製品の開発に利用することを楽しんでいます。
準備はいいですか?
Nuget ダウンロード 16,133,208 | バージョン: 2025.11 ただ今リリースされました