HTMLをPDFに変換するC# - IronPDFを使用した完全ガイド
はじめに
今日のデジタル時代では、HTMLをPDFに変換することは開発者にとって一般的な要件です。 レポート、請求書、法的文書の作成、Web コンテンツのアーカイブなど、一貫性のあるプロフェッショナルな PDF を作成するのは難しい場合があります。
従来、このプロセスでは PDF 構造の手動処理、複雑なレイアウト計算、広範なコーディングが必要であり、時間がかかり、エラーが発生しやすくなっていました。 現代の .NET 開発者には、正確性と柔軟性を維持しながら PDF 生成を簡素化する信頼性の高いソリューションが必要です。 さらに、完全な JavaScript と CSS のサポートを提供するライブラリを見つけることで、レンダリングされる PDF ドキュメントの品質に大きな違いが生じる可能性があります。 ここで、今日取り上げるライブラリ、IronPDF が登場します。
以下のセクションでは、プロセスを合理化し、.NET アプリケーションとシームレスに統合するライブラリであるIronPDFを使用して、C# で HTML を PDF に変換する方法について説明します。 このガイドの終わりには、.NETプロジェクト内でシームレスなHTMLからPDFへの変換が可能になります。
How to convert HTML to PDF C
- 新しいVisual Studioプロジェクトを作成します。
- NuGet パッケージ マネージャーから IronPDF ライブラリを追加します。
- HTML 文字列を PDF ファイルに変換します。
- ヘッダーとフッターを追加します。
- 外部スタイルシートとスクリプトを組み込みます。
IronPDFの紹介
IronPDFは、開発者がHTMLをPDFに変換するのを容易に行える.NETライブラリです。 CSS、JavaScript、埋め込み画像など、幅広い機能をサポートしているため、PDF は HTML Web ページとまったく同じように見えます。 これにより、形式間のシームレスな移行が保証され、動的な PDF ドキュメントを即座に生成する Web アプリケーションに IronPDF が特に役立ちます。
このライブラリを使用すると、開発者は PDF 構造を手動で管理することなく、PDF 機能を C# または VB.NET アプリケーションに直接統合できます。 IronPDF は、.NET Framework、.NET Core、および最新の .NET バージョンと完全に互換性があり、Windows 環境と Linux 環境の両方をサポートします。 Chromeベースのレンダリングエンジンを活用して、IronPDFはHTMLページ(複雑なCSS、JavaScript、画像を含む)を、しばしば数行のコードで、高品質のPDFドキュメントに変換します。 レポート、請求書、電子書籍、または PDF 形式で提示する必要があるあらゆる種類のドキュメントを生成するのに最適です。
IronPDF は PDF 変換機能以外にも、編集、フォーム処理、暗号化、ヘッダー/フッターなど、PDF ドキュメントを操作するための幅広いオプションを提供しており、現代の PDF ワークフローに適した多目的ツールとなっています。
IronPDFの主な機能
HTMLからPDFへの変換
- HTML レンダリング: IronPDF は、HTML ファイル、コンテンツ、または Web ページ全体 (CSS、画像、JavaScript を含む HTML ドキュメントを含む) を PDF ドキュメントに直接変換できます。 これは、PDF 作成時に動的な Web コンテンツを使用するのに最適です。
- 最新のHTML/CSSサポート: IronPDFは モダンなHTML5、CSS3、およびJavaScriptを処理し、ウェブベースのコンテンツがPDFとして正確にレンダリングされることを保証します。 これにより、レイアウト、フォント、インタラクティブな HTML 要素が保持されます。 HTMLフォームなどのHTMLコンテンツを直接、共有しやすく記入可能なPDFフォームに変換することもできます。
- 高度なレンダリング: これはChromeのレンダリングエンジン(Chromium経由)を使用しており、正確で高品質なPDF生成を実現し、多くの他のHTML-to-PDFライブラリよりも信頼性があります。
- ウェブサイトURLをPDFに変換: IronPDFはウェブサイトのURL文字列を入力として受け取り、PDFに変換することができます。
カスタムヘッダーとフッター
- IronPDF は開発者が PDF 文書にカスタムヘッダーとフッターを追加することを可能にし、ページ番号、文書タイトル、カスタムテキストなどの動的コンテンツを含めることができます。
- ヘッダーとフッターは、個々のページに追加することも、ドキュメント全体で一貫した要素として追加することもできます。
PDF内 for JavaScriptのサポート IronPDFは、PDF生成前にHTMLコンテンツ内でJavaScriptの実行を可能にします。 これにより、生成されたPDF内でフォーム計算やインタラクティブ性などの動的コンテンツレンダリングが可能になります。
- JavaScript は、動的な Web ページから PDF を作成したり、クライアント側のロジックを必要とするレポートを生成したりするときに役立ちます。
既存のPDFを編集する
- IronPDFは既存のPDFを編集する機能を提供します。 PDF のページ サイズ、テキスト、画像を変更したり、既存の PDF ファイルに注釈を追加したりできます。 この機能は、文書をウォーターマークしたり、署名を追加したり、PDFファイル内のコンテンツを更新したりする際に便利です。
- テキストの抽出と変更により、PDF ドキュメント内のコンテンツをプログラムで操作できます。
PDFのマージと分割 IronPDFを使用すると、複数のPDFファイルを1つのドキュメントに結合したり、 大きなPDFを小さなファイルに分割したりすることができます。 文書を統合したり、より管理しやすい部分に分割する必要があるワークフローに最適です。
インタラクティブフォームのサポート
- IronPDFを使用して、PDFフォームを作成、記入、操作できます。 インタラクティブなフォーム(テキストフィールド、チェックボックス、ラジオボタンなど)を完全にサポートし、データを使ってフォームを事前に入力することができます。
- IronPDF では、既存の PDF からフォーム データを抽出することもできるため、フォーム データをプログラムで簡単に読み取って処理できます。
ページ操作
- IronPDF では、ページの回転、ページの削除、ページの順序変更など、PDF ドキュメント内の個々のページを操作するためのさまざまな方法を提供しています。 最終ドキュメントの構造をカスタマイズするのに役立ちます。
- 既存の PDF に新しいページを追加したり、不要なページを削除したりすることもできます。
セキュリティと暗号化
- IronPDFを使用すると、PDFにパスワード保護および暗号化を適用でき、ドキュメントが安全になります。 印刷、コピー、PDFの編集を防ぐようにユーザーの権限を設定できます。
- デジタル署名をPDFに追加することで、真正性を確認し、機密文書のセキュリティ層を提供できます。
ウォーターマークとブランディング
- ウォーターマークを追加することはIronPDFを使えば簡単です。 テキストもしくは画像をページ上にウォーターマークとしてオーバーレイし、文書の無断コピーや配布から保護できます。
- この機能は、ロゴやテキストをドキュメントのすべてのページで一貫して表示する必要があるブランディングによく使用されます。
テキストと画像の抽出
- IronPDFはPDFドキュメントからテキストと画像の抽出を可能にし、開発者がデータを抽出して処理や再利用ができるようにします。
- これは、PDF の内容を分析したり、フォームから情報を抽出したり、さらに使用するために画像を取得したりする必要があるシナリオに役立ちます。
ユニコードと多言語サポート
- IronPDFは強力なUnicodeサポートを備えており、国際的な文字やフォントを扱うことができるため、複数の言語でPDFを生成するのに最適です。
- 中国語、アラビア語、ロシア語などの言語をサポートしており、多言語の PDF ドキュメントを作成できます。
パフォーマンス最適化
- IronPDF はパフォーマンスに最適化されており、大きなPDFドキュメントや大量のリクエストを処理できます。 ライブラリは、データセットや画像が大規模でもPDF生成を高速かつ効率的に保つことを保証します。
APIと開発者向けツール
- IronPDF には包括的で使いやすい API が付属しています。 開発者は、複雑なタスクを実行するための簡単なメソッド呼び出しを使用して迅速に開始できます。
- API は十分に文書化されているため、IronPDF を任意の C# または .NET アプリケーションに簡単に統合できます。
- クロスプラットフォームサポート
IronPDFのユースケース
1.請求書の作成
- 多くの企業が IronPDF を使用して、動的なデータからプロフェッショナルな請求書を作成しています。 CSS スタイルが埋め込まれた HTML テンプレートは PDF 請求書に変換され、顧客に送信されます。
2.レポートとデータ分析
- IronPDF は、データ ソースから詳細なレポートを作成するのに最適です。 データをHTMLテンプレートと組み合わせ、グラフを追加し、カスタマイズされたレポートを生成して、共有や印刷用にPDFとしてレンダリングすることができます。
3.法律文書および契約文書
- 法律事務所では、契約書、法的合意書、その他の文書の作成にIronPDFを使用しています。デジタル署名の追加や暗号化による文書のセキュリティ保護機能により、法務ワークフローに特に適しています。
4.教育用資料
- 教育機関は IronPDF を使用して、一貫性のあるプロフェッショナルなスタイルの証明書、授業資料、講義ノートなどの PDF を作成し、配布します。
5.フォームとアンケート
- IronPDF のフォーム処理機能は、アンケートや質問票、その他のインタラクティブなフォームを生成するのに役立ちます。 データを事前に入力したり、フォームの回答を抽出して処理したりできます。
ステップ1: 新しいVisual Studioプロジェクトを作成する
まず、Visual Studio を開いて以下のように新しいプロジェクトを作成します。
@@--IMG-114-BG--@@HTMLからPDF C#への変換 - IronPDFを使った完全ガイド: 図1@@--IMG-114-EG--@@
コンソール アプリケーションの作成を選択します。
@@--IMG-115-BG--@@HTMLからPDF C#への変換 - IronPDFを使った完全ガイド: 図2@@--IMG-115-EG--@@
プロジェクト名と場所を入力してください:
@@--IMG-116-BG--@@HTMLからPDF C#への変換 - IronPDFを使った完全ガイド: 図3@@--IMG-116-EG--@@
.NET バージョンを選択してください:
@@--IMG-117-BG--@@HTMLからPDF C#への変換 - IronPDFを使った完全ガイド: 図4@@--IMG-117-EG--@@
"作成"ボタンをクリックしてプロジェクトの作成を完了します。
ステップ2: NuGetパッケージマネージャーからIronPDFライブラリを追加する
HTMLをPDFに変換する前に、IronPDFライブラリをインストールする必要があります。 これは、Visual Studio の NuGet パッケージ マネージャーを使用するか、パッケージ マネージャー コンソールで次のコマンドを実行することによって実行できます。
また、IronPDF は Visual Studio パッケージ マネージャーを使用してインストールすることもできます。
@@--IMG-118-BG--@@HTMLからPDF C#への変換 - IronPDFを使った完全ガイド: 図5@@--IMG-118-EG--@@
ステップ3: HTML文字列をPDFファイルに変換する
以下は HTML から PDF へのコンバーター アプリケーションのコードです。 ここでは、HTML 文字列が入力として使用され、PDF に変換されます。 同じ手順で HTML ファイルを PDF に変換できますが、HTML ファイルからコンテンツを読み取るための追加手順が必要です。
using IronPdf;
class Program
{
static void Main()
{
// Specify license key
IronPdf.License.LicenseKey = "Your Key";
// Create a new ChromePdfRenderer object
var Renderer = new ChromePdfRenderer();
// Define the HTML string to be converted
string htmlContent = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1></body></html>";
// Convert HTML string to a PDF document
var document = Renderer.RenderHtmlAsPdf(htmlContent);
// Save the PDF document to a file
document.SaveAs("html2Pdf.pdf");
}
}using IronPdf;
class Program
{
static void Main()
{
// Specify license key
IronPdf.License.LicenseKey = "Your Key";
// Create a new ChromePdfRenderer object
var Renderer = new ChromePdfRenderer();
// Define the HTML string to be converted
string htmlContent = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1></body></html>";
// Convert HTML string to a PDF document
var document = Renderer.RenderHtmlAsPdf(htmlContent);
// Save the PDF document to a file
document.SaveAs("html2Pdf.pdf");
}
}Imports IronPdf
Friend Class Program
Shared Sub Main()
' Specify license key
IronPdf.License.LicenseKey = "Your Key"
' Create a new ChromePdfRenderer object
Dim Renderer = New ChromePdfRenderer()
' Define the HTML string to be converted
Dim htmlContent As String = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1></body></html>"
' Convert HTML string to a PDF document
Dim document = Renderer.RenderHtmlAsPdf(htmlContent)
' Save the PDF document to a file
document.SaveAs("html2Pdf.pdf")
End Sub
End Classコードスニペットの説明
*ライセンスキーの設定:
- プログラムは、ライブラリの全機能を有効にするために IronPDF ライセンス キーを設定することから始まります。 *レンダラーの作成:
- ChromePdfRendererのインスタンスが作成されます。 これは、HTML を PDF ドキュメントにレンダリングするコンポーネントです。 基本的には、HTML コンテンツと生成された PDF 間のブリッジとして機能します。
- HTMLコンテンツ:
- 文字列変数 htmlContent が定義されており、ここに PDF に変換する HTML コードが含まれます。 この場合は、見出し付きの単純な HTML 構造です。
- HTMLからPDFへの変換:
- Renderer.RenderHtmlAsPdf() メソッドは HTML 文字列で呼び出され、PDF ドキュメントを生成します。 このメソッドは、HTML コンテンツを処理して PDF 形式に変換します。
- PDFの保存:
- 生成された PDF ドキュメントは、SaveAs() メソッドを使用して"html2Pdf.pdf"という名前のファイルに保存されます。 これにより、新しく作成された PDF がディスクに保存されます。
出力PDF
@@--IMG-119-BG--@@HTMLからPDF C#への変換 - IronPDFを使った完全ガイド: 図6@@--IMG-119-EG--@@
ステップ4: ヘッダーとフッターを追加する
using IronPdf;
class Program
{
static void Main()
{
IronPdf.License.LicenseKey = "your key";
// Create a new ChromePdfRenderer object
var Renderer = new ChromePdfRenderer();
// Define HTML content
string htmlContent = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1><h1>Report</h1><p>This is a sample report.</p></body></html>";
// Define header and footer HTML
string headerHtml = "<div style='text-align: right;'>Page {page} of {total-pages}</div>";
string footerHtml = "<div style='text-align: center;'>Confidential</div>";
// Convert the HTML content to a PDF document
var pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent);
// Add headers and footers to the PDF document
pdfDocument.AddHtmlHeadersAndFooters(new ChromePdfRenderOptions
{
HtmlHeader= new HtmlHeaderFooter() { HtmlFragment=headerHtml },
HtmlFooter = new HtmlHeaderFooter() { HtmlFragment=footerHtml }
});
// Save the PDF document to a file
pdfDocument.SaveAs("report.pdf");
}
}using IronPdf;
class Program
{
static void Main()
{
IronPdf.License.LicenseKey = "your key";
// Create a new ChromePdfRenderer object
var Renderer = new ChromePdfRenderer();
// Define HTML content
string htmlContent = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1><h1>Report</h1><p>This is a sample report.</p></body></html>";
// Define header and footer HTML
string headerHtml = "<div style='text-align: right;'>Page {page} of {total-pages}</div>";
string footerHtml = "<div style='text-align: center;'>Confidential</div>";
// Convert the HTML content to a PDF document
var pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent);
// Add headers and footers to the PDF document
pdfDocument.AddHtmlHeadersAndFooters(new ChromePdfRenderOptions
{
HtmlHeader= new HtmlHeaderFooter() { HtmlFragment=headerHtml },
HtmlFooter = new HtmlHeaderFooter() { HtmlFragment=footerHtml }
});
// Save the PDF document to a file
pdfDocument.SaveAs("report.pdf");
}
}Imports IronPdf
Friend Class Program
Shared Sub Main()
IronPdf.License.LicenseKey = "your key"
' Create a new ChromePdfRenderer object
Dim Renderer = New ChromePdfRenderer()
' Define HTML content
Dim htmlContent As String = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1><h1>Report</h1><p>This is a sample report.</p></body></html>"
' Define header and footer HTML
Dim headerHtml As String = "<div style='text-align: right;'>Page {page} of {total-pages}</div>"
Dim footerHtml As String = "<div style='text-align: center;'>Confidential</div>"
' Convert the HTML content to a PDF document
Dim pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent)
' Add headers and footers to the PDF document
pdfDocument.AddHtmlHeadersAndFooters(New ChromePdfRenderOptions With {
.HtmlHeader= New HtmlHeaderFooter() With {.HtmlFragment=headerHtml},
.HtmlFooter = New HtmlHeaderFooter() With {.HtmlFragment=footerHtml}
})
' Save the PDF document to a file
pdfDocument.SaveAs("report.pdf")
End Sub
End Classコードスニペットの説明
1.ライセンスキーの設定:
- ライブラリの完全な機能を有効にするために、
IronPdf.License.LicenseKeyがあなたのユニークなIronPDFライセンスキーで設定されます。- PDFレンダラーを作成する:
- HTMLコンテンツをPDF形式にレンダリングするために使用される
ChromePdfRendererのインスタンスを作成します。 これは IronPDF のレンダリング エンジンの一部です。- HTMLコンテンツを定義する:
- タイトル、レポート ヘッダー、サンプル レポート パラグラフを含む単純な HTML 文字列が作成されます。 4.ヘッダーとフッターのHTMLを定義します。
- 上記のコードでは、カスタム ヘッダーとフッターの HTML 文字列を指定しています。 *ヘッダーに*は、右揃えで"{total-pages} ページ中 {page} ページ"という形式のページ番号が含まれます。 フッターには**、各ページの中央に配置された"Confidential"というテキストが含まれます。
- HTMLからPDFへの変換:
- 上記のコードでは、カスタム ヘッダーとフッターの HTML 文字列を指定しています。 *ヘッダーに*は、右揃えで"{total-pages} ページ中 {page} ページ"という形式のページ番号が含まれます。 フッターには**、各ページの中央に配置された"Confidential"というテキストが含まれます。
- HTMLコンテンツをPDFドキュメントに変換するために、
RenderHtmlAsPdf()メソッドを呼び出します。 6.ヘッダーとフッターの追加:- pdfDocumentオブジェクトで AddHtmlHeadersAndFooters() メソッドが呼び出されます。 このメソッドは、生成された PDF に、以前に定義したヘッダーとフッターを追加します。 ChromePdfRenderOptions は、ヘッダーとフッターの設定を渡すために使用されます。
- PDFを保存する:
- pdfDocumentオブジェクトで AddHtmlHeadersAndFooters() メソッドが呼び出されます。 このメソッドは、生成された PDF に、以前に定義したヘッダーとフッターを追加します。 ChromePdfRenderOptions は、ヘッダーとフッターの設定を渡すために使用されます。
- 最後に、生成されたPDFをディスク上の"report.pdf"という名前のファイルに保存するために、
SaveAs()メソッドを使用します。
出力PDF
@@--IMG-120-BG--@@HTMLからPDF C#への変換 - IronPDFを使った完全ガイド: 図7@@--IMG-120-EG--@@
ステップ5: 外部スタイルシートとスクリプトの組み込み
using IronPdf;
class Program
{
static void Main()
{
IronPdf.License.LicenseKey = "your key";
// Create a new ChromePdfRenderer object
var Renderer = new ChromePdfRenderer();
// Define the HTML content with links to external CSS and JS files
string htmlContent = @"
<html>
<head>
<link rel='stylesheet' type='text/css' href='styles.css'>
<script src='script.js'></script>
</head>
<body>
<h1>IronPDF: An Awesome PDF Generation Library</h1>
<h1>Styled Content</h1>
<p id='dynamic-text'>This content is styled using an external CSS file and JavaScript.</p>
</body>
</html>";
// Convert HTML content to a PDF document
var pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent);
// Save the PDF document to a file
pdfDocument.SaveAs("awesomeIronPDF_styled_content.pdf");
}
}using IronPdf;
class Program
{
static void Main()
{
IronPdf.License.LicenseKey = "your key";
// Create a new ChromePdfRenderer object
var Renderer = new ChromePdfRenderer();
// Define the HTML content with links to external CSS and JS files
string htmlContent = @"
<html>
<head>
<link rel='stylesheet' type='text/css' href='styles.css'>
<script src='script.js'></script>
</head>
<body>
<h1>IronPDF: An Awesome PDF Generation Library</h1>
<h1>Styled Content</h1>
<p id='dynamic-text'>This content is styled using an external CSS file and JavaScript.</p>
</body>
</html>";
// Convert HTML content to a PDF document
var pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent);
// Save the PDF document to a file
pdfDocument.SaveAs("awesomeIronPDF_styled_content.pdf");
}
}Imports IronPdf
Friend Class Program
Shared Sub Main()
IronPdf.License.LicenseKey = "your key"
' Create a new ChromePdfRenderer object
Dim Renderer = New ChromePdfRenderer()
' Define the HTML content with links to external CSS and JS files
Dim htmlContent As String = "
<html>
<head>
<link rel='stylesheet' type='text/css' href='styles.css'>
<script src='script.js'></script>
</head>
<body>
<h1>IronPDF: An Awesome PDF Generation Library</h1>
<h1>Styled Content</h1>
<p id='dynamic-text'>This content is styled using an external CSS file and JavaScript.</p>
</body>
</html>"
' Convert HTML content to a PDF document
Dim pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent)
' Save the PDF document to a file
pdfDocument.SaveAs("awesomeIronPDF_styled_content.pdf")
End Sub
End Classスタイル.css
/* styles.css */
body {
font-family: Arial, sans-serif;
margin: 20px;
}
h1 {
color: #007BFF;
}
p {
font-size: 14px;
line-height: 1.6;
}スクリプト.js
// script.js
document.addEventListener('DOMContentLoaded', function() {
var dynamicText = document.getElementById('dynamic-text');
dynamicText.textContent = "This content has been modified by JavaScript.";
});// script.js
document.addEventListener('DOMContentLoaded', function() {
var dynamicText = document.getElementById('dynamic-text');
dynamicText.textContent = "This content has been modified by JavaScript.";
});コードの説明
このコードは、C#でIronPDFを使用して、外部CSSおよびJavaScriptファイルへのリンクを含むHTMLコンテンツからPDFを生成する方法を示しています。 スタイル設定されたコンテンツと動的な動作 (JavaScript 経由) を備えた PDF を作成する方法を示します。
1.ライセンスキーの設定:
- IronPDFライブラリのすべての機能にアクセスできるように、
IronPdf.License.LicenseKeyがあなたのユニークなIronPDFライセンスキーとして設定されます。
2.外部リソースを使用してHTMLコンテンツを定義する:
- HTML 文字列は次のように定義されます。
- コンテンツのスタイルを設定するための外部 CSS ファイル (styles.css) へのリンク。
- コンテンツに動的な機能を追加できる外部 JavaScript ファイル (script.js) へのリンク。
- HTMLコンテンツには、見出し(
<h1>)、サブヘッディング、IDdynamic-textを持ち、外部CSSによってスタイルされ、JavaScriptによって潜在的に変更される段落(<p>)が含まれています。
HTMLをPDFにレンダリングする:
- リンクされたCSSおよびJavaScriptを含むHTMLコンテンツをPDFドキュメントに変換するために、
Renderer.RenderHtmlAsPdf()メソッドを呼び出します。 ファイルがローカルまたはリモートでホストされている場合など、リソースにアクセスできる場合、IronPDF は CSS や JavaScript などの外部リソースを処理できることに注意してください。
- リンクされたCSSおよびJavaScriptを含むHTMLコンテンツをPDFドキュメントに変換するために、
- PDFを保存する:
- 生成されたPDFドキュメントは、
SaveAs()メソッドを使用して"awesomeIronPDF_styled_content.pdf"という名前のファイルに保存されます。
- 生成されたPDFドキュメントは、
注記
- 外部CSSおよびJSファイル: リンクが機能するように、
styles.cssとscript.jsファイルがコードが実行される環境でアクセス可能である必要があります。 ファイルがローカルにある場合は、正しいディレクトリにあることを確認するか、ファイルへのフルパスを指定します。 - PDF 内の JavaScript : IronPDF は、ページの動作に JavaScript を使用するコンテンツをレンダリングできます。 ただし、PDF は Web ページのように本質的に動的ではないため、静的な PDF ファイルでは JavaScript が期待どおりに実行されない可能性があることに注意することが重要です。 IronPDF は、PDF が生成される前に主に JavaScript を使用してコンテンツをレンダリングするため、PDF の作成後は JavaScript による動的なコンテンツ操作が機能しない可能性があります。
出力PDF
@@--IMG-121-BG--@@HTMLからPDF C#への変換 - IronPDFを使った完全ガイド: 図8@@--IMG-121-EG--@@
ライセンス情報(トライアル利用可能)
IronPDF を使い始めるには、試用ライセンスにアクセスできます。 以下のようにコードの先頭に含めます。
IronPdf.License.LicenseKey = "your key";IronPdf.License.LicenseKey = "your key";IronPdf.License.LicenseKey = "your key"結論
IronPDFは、HTML から PDF への変換を簡単にする強力で多用途なライブラリです。 単純なドキュメントを生成する必要がある場合でも、動的なコンテンツを含む複雑なレポートを生成する必要がある場合でも、IronPDF が対応します。 使いやすい API と、ヘッダー、フッター、外部リソースなどの高度な機能のサポートを備えた IronPDF は、HTML コンテンツから高品質の PDF ドキュメントを作成しようとしている開発者にとって非常に役立つツールです。 次のプロジェクトで試してみて、HTML から PDF への簡単な変換の便利さを体験してください。
