10 .NET API製品オフィスドキュメントのために
総合スイート価値:
$7,192 米ドル
今日のデジタル時代では、HTMLをPDFファイルに変換する必要性がこれまで以上に重要になっています。 レポート、請求書の作成や、ウェブコンテンツのアーカイブをする場合でも、HTMLをPDFに変換することは実用的な解決策です。 IronPDFは、このプロセスを簡素化し、開発者がHTMLコンテンツから高品質のPDFドキュメントを簡単に作成できるようにする強力なライブラリです。
新しい Visual Studio プロジェクトを作成します。
NuGetパッケージマネージャーからIronPDFライブラリを追加します。
HTML文字列をPDFファイルに変換。
ヘッダーとフッターの追加。
IronPDFは、開発者がHTMLを簡単にPDFに変換できる.NETライブラリです。 CSS、JavaScript、埋め込み画像を含む幅広い機能をサポートしています。 IronPDFを使用すると、HTMLウェブページと全く同じ見た目のPDFを作成でき、フォーマット間のシームレスな移行を保証します。 このライブラリは、動的なPDFドキュメントをその場で生成する必要があるWebアプリケーションに特に有用です。
IronPDF を使用すると、開発者はPDFファイル構造を手動で管理することなく、.NETアプリケーションにPDF機能をシームレスに統合できます。 IronPDF は、HTMLページ(複雑なCSS、JavaScript、画像を含む)を構造化されたPDF文書に変換するために、Chromeベースのレンダリングエンジンを活用しています。 それは、レポート、請求書、電子書籍、またはPDF形式で提示する必要があるあらゆる種類のドキュメントの生成に使用できます。
IronPDFは多用途であり、PDFをレンダリングするだけでなく、編集、フォーム管理、暗号化など、幅広いPDF操作オプションを提供します。
HTMLからPDFへの変換
HTML レンダリング: IronPDF は、HTML 文書またはウェブページ(CSS、画像、JavaScript を含む HTML)を直接 PDF 文書に変換することができます。 これは動的なウェブコンテンツからPDFを生成するのに最適です。
最新のHTML/CSSのサポート: IronPDFは最新のHTML5、CSS3、およびJavaScriptを処理し、ウェブベースのコンテンツがPDFとして正確にレンダーリングされるようにし、レイアウト、フォント、およびインタラクティブ要素を保持します。
カスタムヘッダーとフッター
PDFでのJavaScriptのサポート
既存のPDFを編集
PDFの結合と分割
インタラクティブフォームのサポート
ページ操作
セキュリティと暗号化
透かしとブランディング
テキストと画像の抽出
ユニコードと多言語サポート
APIと開発者に優しいツール
始めるには、Visual Studio を開き、以下のように新しいプロジェクトを作成します。
コンソールアプリケーションの作成を選択します。
プロジェクト名と場所を提供してください。
.NETのバージョンを選択
「作成」ボタンをクリックしてプロジェクトの作成を完了します。
HTMLをPDFに変換する前に、IronPDFライブラリをインストールする必要があります。 これを行うには、Visual Studio の NuGet パッケージ マネージャーを使用するか、パッケージ マネージャー コンソールで次のコマンドを実行します。
Install-Package IronPdf
Install-Package IronPdf
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'Install-Package IronPdf
また、IronPDFはVisual Studioパッケージマネージャーを使用してインストールできます。
以下はHTMLからPDFへの変換アプリケーションのコードです。 ここでは、文字列形式で表現されたHTMLコードやHTML要素を入力として使用し、PDFに変換します。 HTMLファイルの内容を読み取る手順を追加して、同じ手順でHTMLファイルをPDFに変換します。
class Program
{
static void Main()
{
// Specify license key
IronPdf.License.LicenseKey = "Your Key";
// Create a new HtmlToPdf object
var Renderer = new ChromePdfRenderer();
// Define the HTML string to be converted, can use html document
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");
}
}
class Program
{
static void Main()
{
// Specify license key
IronPdf.License.LicenseKey = "Your Key";
// Create a new HtmlToPdf object
var Renderer = new ChromePdfRenderer();
// Define the HTML string to be converted, can use html document
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");
}
}
Friend Class Program
Shared Sub Main()
' Specify license key
IronPdf.License.LicenseKey = "Your Key"
' Create a new HtmlToPdf object
Dim Renderer = New ChromePdfRenderer()
' Define the HTML string to be converted, can use html document
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コンテンツ:
HTMLコードをPDFに変換したいhtmlContentという文字列変数が定義されています。 この場合、それは見出しを含むシンプルなHTML構造です。
HTML から PDF への変換
Renderer.RenderHtmlAsPdf() メソッドは、PDF ドキュメントを生成するために HTML 文字列で呼び出されます。 このメソッドはHTMLコンテンツを処理し、PDF形式に変換します。
PDFの保存:
生成されたPDFドキュメントは、SaveAs() メソッドを使用して "html2Pdf.pdf" という名前のファイルに保存されます。 これにより、新しく作成されたPDFがディスクに保存されます。
class Program
{
static void Main()
{
IronPdf.License.LicenseKey = "your code";
// Create a new HtmlToPdf object
var Renderer = new ChromePdfRenderer();
string htmlContent = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1><h1>Report</h1><p>This is a sample report.</p></body></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 with headers and footers
var pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent);
pdfDocument.AddHtmlHeadersAndFooters(new ChromePdfRenderOptions
{
HtmlHeader= new HtmlHeaderFooter() { HtmlFragment=headerHtml },
HtmlFooter = new HtmlHeaderFooter() { HtmlFragment=footerHtml }
});
pdfDocument.SaveAs("report.pdf");
}
}
class Program
{
static void Main()
{
IronPdf.License.LicenseKey = "your code";
// Create a new HtmlToPdf object
var Renderer = new ChromePdfRenderer();
string htmlContent = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1><h1>Report</h1><p>This is a sample report.</p></body></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 with headers and footers
var pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent);
pdfDocument.AddHtmlHeadersAndFooters(new ChromePdfRenderOptions
{
HtmlHeader= new HtmlHeaderFooter() { HtmlFragment=headerHtml },
HtmlFooter = new HtmlHeaderFooter() { HtmlFragment=footerHtml }
});
pdfDocument.SaveAs("report.pdf");
}
}
Friend Class Program
Shared Sub Main()
IronPdf.License.LicenseKey = "your code"
' Create a new HtmlToPdf object
Dim Renderer = New ChromePdfRenderer()
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>"
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 with headers and footers
Dim pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent)
pdfDocument.AddHtmlHeadersAndFooters(New ChromePdfRenderOptions With {
.HtmlHeader= New HtmlHeaderFooter() With {.HtmlFragment=headerHtml},
.HtmlFooter = New HtmlHeaderFooter() With {.HtmlFragment=footerHtml}
})
pdfDocument.SaveAs("report.pdf")
End Sub
End Class
ライセンスキーの設定:
PDFレンダラーを作成:
HTMLコンテンツを定義する:
ヘッダーとフッターHTMLを定義:
カスタムのヘッダーおよびフッターのHTML文字列が指定されます:
HTMLからPDFへの変換:
ヘッダーとフッターの追加:
PDFの保存:
class Program
{
static void Main()
{
IronPdf.License.LicenseKey = "your key";
// 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>";
var pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent);
pdfDocument.SaveAs("awesomeIronPDF_styled_content.pdf");
}
}
class Program
{
static void Main()
{
IronPdf.License.LicenseKey = "your key";
// 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>";
var pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent);
pdfDocument.SaveAs("awesomeIronPDF_styled_content.pdf");
}
}
Friend Class Program
Shared Sub Main()
IronPdf.License.LicenseKey = "your key"
' 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>"
Dim pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent)
pdfDocument.SaveAs("awesomeIronPDF_styled_content.pdf")
End Sub
End Class
/* styles.css */
body {
font-family: Arial, sans-serif;
margin: 20px;
}
h1 {
color: #007BFF;
}
p {
font-size: 14px;
line-height: 1.6;
}
/* styles.css */
body {
font-family: Arial, sans-serif;
margin: 20px;
}
h1 {
color: #007BFF;
}
p {
font-size: 14px;
line-height: 1.6;
}
' styles.css
body
If True Then
font-family: Arial, sans-serif
margin:
20px
End If
h1
If True Then
color:
#007BFF;
End If
p
If True Then
font-size: 14px
line-height: 1.6
End If
// 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.";
});
' script.js
document.addEventListener( 'DOMContentLoaded', @function() { var dynamicText = document.getElementById('dynamic-text'); dynamicText.textContent = "This content has been modified by JavaScript."; });
このコードは、IronPDFを使用して、外部のCSSおよびJavaScriptファイルへのリンクを含むHTMLコンテンツからPDFを生成する方法をC#で示しています。 スタイル付きのコンテンツと動的な動作(JavaScript経由)を持つPDFを作成する方法を示します。
ライセンスキーの設定:
外部リソースを使用してHTMLコンテンツを定義する:
HTML文字列は次のように定義されています:
コンテンツをスタイルするための外部CSSファイルへのリンク(styles.css)。
)が含まれています。
HTMLをPDFにレンダリング:
PDFの保存:
請求書作成
レポートとデータ分析
法律および契約書類
教育資料
フォームとアンケート
IronPDF。 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への変換の便利さを体感してください。