HTMLをPDFに変換するC# - IronPDFを使用した完全ガイド
はじめに
今日のデジタル時代では、 HTML を PDF に変換することは開発者にとって一般的な要件です。 レポート、請求書、法的文書の作成、Web コンテンツのアーカイブなど、一貫性のあるプロフェッショナルな PDF を作成するのは難しい場合があります。
従来、このプロセスでは PDF 構造の手動処理、複雑なレイアウト計算、広範なコーディングが必要であり、時間がかかり、エラーが発生しやすくなっていました。 現代の .NET 開発者には、正確性と柔軟性を維持しながら PDF 生成を簡素化する信頼性の高いソリューションが必要です。 さらに、完全な JavaScript と CSS のサポートを提供するライブラリを見つけることで、レンダリングされる PDF ドキュメントの品質に大きな違いが生じる可能性があります。 ここで、今日取り上げるライブラリ、IronPDF が登場します。
以下のセクションでは、プロセスを合理化し、.NET アプリケーションとシームレスに統合するライブラリであるIronPDFを使用して、C# で HTML を PDF に変換する方法について説明します。 このガイドを最後まで読むと、.NET プロジェクト内で HTML から PDF へのシームレスな変換ができるようになります。
HTML を 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 環境の両方をサポートします。 IronPDF は Chrome ベースのレンダリング エンジンを活用して、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を処理し、Web ベースのコンテンツが PDF として正確にレンダリングされることを保証します。 これにより、レイアウト、フォント、インタラクティブな HTML 要素が保持されます。 HTML フォームなどの HTML コンテンツを、共有や入力が簡単な PDF フォームに直接変換することもできます。 高度なレンダリング**: Chrome のレンダリング エンジン (Chromium 経由) を使用して正確で高品質のPDF を生成するため、他の多くの HTML から PDF へのライブラリよりも信頼性が高くなります。 *ウェブサイトの URL から PDF へ: IronPDF は、ウェブサイトの文字列 URL を入力として受け取り、それを PDF に変換できます。
カスタムヘッダーとフッター
- IronPDF を使用すると、開発者は PDF ドキュメントにカスタム ヘッダーとフッターを追加でき、ページ番号、ドキュメント タイトル、カスタム テキストなどの動的なコンテンツを含めることができます。
- ヘッダーとフッターは、個々のページに追加することも、ドキュメント全体で一貫した要素として追加することもできます。
PDF内の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 を使用すると、PDF ドキュメントに透かしを追加するのは簡単です。 テキストもしくは画像をページ上にウォーターマークとしてオーバーレイし、文書の無断コピーや配布から保護できます。
- この機能は、ロゴやテキストをドキュメントのすべてのページで一貫して表示する必要があるブランディングによく使用されます。
テキストと画像の抽出
- 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 を開いて以下のように新しいプロジェクトを作成します。
! HTML から PDF へ C# - IronPDF による完全ガイド: 図 1
コンソール アプリケーションの作成を選択します。
! HTML から PDF へ C# - IronPDF による完全ガイド: 図 2
プロジェクト名と場所を入力してください:
! HTML から PDF へ C# - IronPDF による完全ガイド: 図 3
.NET バージョンを選択してください:
! HTML から PDF へ C# - IronPDF による完全ガイド: 図 4
"作成"ボタンをクリックしてプロジェクトの作成を完了します。
ステップ2: NuGetパッケージマネージャーからIronPDFライブラリを追加する
HTML から PDF への変換を開始する前に、IronPDF ライブラリをインストールする必要があります。 これは、Visual Studio の NuGet パッケージ マネージャーを使用するか、パッケージ マネージャー コンソールで次のコマンドを実行することによって実行できます。
また、IronPDF は Visual Studio パッケージ マネージャーを使用してインストールすることもできます。
ステップ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
ステップ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レンダラーを作成する:
ChromePdfRendererのインスタンスが作成され、HTML コンテンツを PDF 形式に変換するために使用されます。 これは IronPDF のレンダリング エンジンの一部です。- HTMLコンテンツを定義する:
- タイトル、レポート ヘッダー、サンプル レポート パラグラフを含む単純な HTML 文字列が作成されます。 4.ヘッダーとフッターのHTMLを定義します。
- 上記のコードでは、カスタム ヘッダーとフッターの HTML 文字列を指定しています。 *ヘッダーに*は、右揃えで"{total-pages} ページ中 {page} ページ"という形式のページ番号が含まれます。 フッターには**、各ページの中央に配置された"Confidential"というテキストが含まれます。
- HTMLからPDFへの変換:
- 上記のコードでは、カスタム ヘッダーとフッターの HTML 文字列を指定しています。 *ヘッダーに*は、右揃えで"{total-pages} ページ中 {page} ページ"という形式のページ番号が含まれます。 フッターには**、各ページの中央に配置された"Confidential"というテキストが含まれます。
RenderHtmlAsPdf()メソッドが呼び出され、HTML コンテンツを PDF ドキュメントに変換します。 6.ヘッダーとフッターの追加:- pdfDocumentオブジェクトで AddHtmlHeadersAndFooters() メソッドが呼び出されます。 このメソッドは、生成された PDF に、以前に定義したヘッダーとフッターを追加します。 ChromePdfRenderOptions は、ヘッダーとフッターの設定を渡すために使用されます。
- PDFを保存する:
- pdfDocumentオブジェクトで AddHtmlHeadersAndFooters() メソッドが呼び出されます。 このメソッドは、生成された PDF に、以前に定義したヘッダーとフッターを追加します。 ChromePdfRenderOptions は、ヘッダーとフッターの設定を渡すために使用されます。
- 最後に、
SaveAs()メソッドを使用して、生成された PDF をディスク上の"report.pdf"という名前のファイルに保存します。
出力PDF
ステップ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.License.LicenseKeyは固有の IronPDF ライセンス キーに設定され、IronPDF ライブラリのすべての機能にアクセスできるようになります。
2.外部リソースを使用してHTMLコンテンツを定義する:
- HTML 文字列は次のように定義されます。
- コンテンツのスタイルを設定するための外部 CSS ファイル (styles.css) へのリンク。
- コンテンツに動的な機能を追加できる外部 JavaScript ファイル (script.js) へのリンク。
- HTMLコンテンツには見出し(
<h1>)、小見出し、段落(<p>) は ID がdynamic-textで、外部 CSS によってスタイル設定され、JavaScript によって変更される可能性があります。
HTMLをPDFにレンダリングする:
Renderer.RenderHtmlAsPdf()メソッドが呼び出され、リンクされた CSS と JavaScript を含む HTML コンテンツを PDF ドキュメントに変換します。 ファイルがローカルまたはリモートでホストされている場合など、リソースにアクセスできる場合、IronPDF は CSS や JavaScript などの外部リソースを処理できることに注意してください。
- 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
ライセンス情報(トライアル利用可能)
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 への簡単な変換の便利さを体験してください。