ChromeレンダリングエンジンEAP - PDF生成のゲームチェンジャー

Chrome PDF Rendering Engine

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

Chrome の PDF レンダリング エンジンを利用して高品質のPDFレンダリングを行いましょう!

Chromium は、Googleによって開発および保守されているオープンソースのウェブブラウザプロジェクトです。 これは、Google Chrome、Microsoft Edge、Operaを含むいくつかの人気のあるウェブブラウザの基盤として機能します。

見出しとして:2(クイックスタート: IronPDF で HTML を数秒で PDF にレンダリング)

HTMLをすばやく高品質のPDFに変換するために、IronPDFのChromeレンダリングエンジンを始めましょう。 数行のコードでChromiumの技術の力を活用し、ピクセル完璧なPDFドキュメントを生成します。 このガイドは、スキルレベルにかかわらず、開発者がIronPDFを用いてHTMLコンテンツをレンダリングする簡単さを示し、使いやすさと迅速な実装に焦点を当てています。 IronPDFの堅牢な機能により、既存の.NETプロジェクトとシームレスに統合し、現代のウェブおよびアプリケーション開発のための信頼性の高い高性能なソリューションを提供します。

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.

    var pdf = IronPdf.ChromePdfRenderer.RenderHtmlAsPdf("<h1>Hello, World!</h1>");
  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 ステップ)

  1. Chrome PDF レンダリング エンジンを使用するための C# ライブラリをダウンロード
  2. 直感的なAPIとビルド構造を利用
  3. ピクセル完璧な PDF ドキュメントを生成
  4. パフォーマンスのために非同期操作を使用
  5. 機能リストで次に何があるかを発見


高品質な改善、十分にテスト済み

高品質レンダリング

最新の “Blink!” HTML レンダリング。 Chrome同等のレンダリング または強化されたレンダリングから選択します (Chromeよりも正確で簡単にコーディングできると考えています)。

20% 速いレンダリング

複数スレッドおよび非同期を簡単に提供し、望むだけ多くのCPUコアを使用します。 SAASおよび高負荷アプリケーションの場合、直接的なブラウザの使用およびウェブドライバーを凌駕し、5-20倍速い可能性があります。

完全サポート

JavaScriptレスポンシブ レイアウト、および CSS3 に対する完全 (そして我々は完全と言います) サポート。
Azure を第一級とする。 それはただ機能します。
継続的なメンテナンスと .NET 8, 7, 6, 5, Core, および Framework 4.6.2+ の強化された完全サポート。

厳密にテスト済み

リリースは 1156 の成功した単体 & 統合テスト (失敗はなし) で合格しました。 このEAPはメインリリースと同じほど安定していると考えており、最高の頭脳が毎日活発に改善しています。

セクション508のアクセシビリティ準拠

PDF(UA)タグ付きPDF標準を使用してアクセシブルなPDFを生成します。

継続的な改善

あなたのフィードバックをお待ちしております。 Contact support@ironsoftware.com with ideas or if you need any help getting things running.


class="tutorial-segment-title">プロジェクトに実装

1. IronPDFをインストールする

まず、NuGet パッケージマネージャから IronPdf としてIronPDFをプロジェクトにインストールする必要があります。

# This is just a placeholder for installation. Use the NuGet CLI or Package Manager in your IDE.
nuget install IronPdf
# This is just a placeholder for installation. Use the NuGet CLI or Package Manager in your IDE.
nuget install IronPdf
SHELL

2. 新しいAPIを試す

既存のIronPDF C#およびVB.NET APIを破壊することはありません。 それは続けて利用可能です! ただし、旧スタイルはより良いものに置き換えられ、より多くの制御を提供します。

// Example of setting up RenderingOptions and HttpLoginCredentials in the new API
var renderer = new IronPdf.ChromePdfRenderer();
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.CssMediaType.Screen;
// Set HTTP credentials if needed
renderer.RenderingOptions.HttpLoginCredentials.Username = "yourUsername";
renderer.RenderingOptions.HttpLoginCredentials.Password = "yourPassword";
// Example of setting up RenderingOptions and HttpLoginCredentials in the new API
var renderer = new IronPdf.ChromePdfRenderer();
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.CssMediaType.Screen;
// Set HTTP credentials if needed
renderer.RenderingOptions.HttpLoginCredentials.Username = "yourUsername";
renderer.RenderingOptions.HttpLoginCredentials.Password = "yourPassword";
' Example of setting up RenderingOptions and HttpLoginCredentials in the new API
Dim renderer = New IronPdf.ChromePdfRenderer()
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.CssMediaType.Screen
' Set HTTP credentials if needed
renderer.RenderingOptions.HttpLoginCredentials.Username = "yourUsername"
renderer.RenderingOptions.HttpLoginCredentials.Password = "yourPassword"
$vbLabelText   $csharpLabel

3. ピクセルパーフェクトな Chrome レンダリングを適用

この例では、最新のChromeデスクトップブラウザの「PDFへの印刷」機能にピクセルパーフェクトなPDFを提供します。

// Example for rendering a pixel-perfect PDF from HTML
var renderer = new IronPdf.ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
pdf.SaveAs("HelloWorld.pdf");
// Example for rendering a pixel-perfect PDF from HTML
var renderer = new IronPdf.ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
pdf.SaveAs("HelloWorld.pdf");
' Example for rendering a pixel-perfect PDF from HTML
Dim renderer = New IronPdf.ChromePdfRenderer()
Dim pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
pdf.SaveAs("HelloWorld.pdf")
$vbLabelText   $csharpLabel

推奨される改善

いくつかのIron特有の改善を使用することをお勧めします。

  • Use screen stylesheets to print PDFs. これは、既存のウェブ資産に対して開発するのが面倒ではなく、より忠実です。
  • レスポンシブレイアウトサポート。
  • HTMLフォーム要素からPDFフォームを作成します。
// Example showing recommended improvements such as responsive layout
...
// Example showing recommended improvements such as responsive layout
...
' Example showing recommended improvements such as responsive layout
'...
$vbLabelText   $csharpLabel

4. マルチスレッディングと非同期サポート

私たちのChromeレンダリングエンジンにとって、マルチスレッディングと非同期サポートは、以前のビルドとは異なるレベルにあります。

  • エンタープライズグレードのマルチスレッディングには、既存のスレッドで ChromePdfRenderer を使用し、それが機能します。 Webアプリケーションの場合、設定はゼロです。
  • HTMLからPDFへのバッチ処理には、組み込みの.NET Parallel.ForEach パターンを使用することをお勧めします。
  • 私たちは async を愛しており、すべてのレンダリングメソッドの非同期バリアントを提供しています。例えば ChromePdfRenderer.RenderHtmlAsPdfAsync など。
// Example of using async rendering
var renderer = new IronPdf.ChromePdfRenderer();
var task = await renderer.RenderHtmlAsPdfAsync("<h1>Async PDF</h1>");
task.SaveAs("AsyncHelloWorld.pdf");
// Example of using async rendering
var renderer = new IronPdf.ChromePdfRenderer();
var task = await renderer.RenderHtmlAsPdfAsync("<h1>Async PDF</h1>");
task.SaveAs("AsyncHelloWorld.pdf");
' Example of using async rendering
Dim renderer = New IronPdf.ChromePdfRenderer()
Dim task = Await renderer.RenderHtmlAsPdfAsync("<h1>Async PDF</h1>")
task.SaveAs("AsyncHelloWorld.pdf")
$vbLabelText   $csharpLabel

5. 次は何ですか?

近日登場の機能

  • 超スリムなデプロイメント、ユースフルな Azure functions および AWS Lambda。 最小のディスクフットプリントを生み出すデプロイメントオプションを提供することを目指しています。
  • モバイルレンダリングサポート: iOSおよびAndroidアプリ開発者へのサポート。
  • IEおよびFirefoxレンダリングオプション。
  • 大規模エンタープライズユーザーのためのマルチサーバー分散レンダリングアーキテクチャ。
  • 幅広いPDF標準をサポートするために再設計された内部PDFドキュメントオブジェクトモデル。 破損したり誤ってエンコードされたPDFドキュメントを優雅に読み取り、自動的に修正できるようにしたい。
  • 「{YourIdeaHere}」お客様のフィーチャーリクエストとバグレポートはスタックの一番上に行きます。

Please Contact Us for Further Queries with any suggestions or questions.

よくある質問

Chrome PDFレンダリングエンジンはPDFの作成をどのように向上させますか?

Chrome PDFレンダリングエンジンは、Chromiumのオープンソース技術を使用して、高品質のPDFレンダリングを作成し、Chromeのネイティブ「PDFへの印刷」機能を密接に模倣します。これにより、開発者にピクセルパーフェクトな結果を提供します。

PDFレンダリングエンジンの主な機能は何ですか?

主な機能には、Chromeと同一または強化されたレンダリングオプションを備えた高品質のレンダリング、マルチスレッドと非同期操作による速度向上、JavaScriptとCSS3の完全サポートが含まれます。

PDFライブラリを.NETプロジェクトにどのように統合できますか?

nuget install IronPdfコマンドを使って、NuGetパッケージマネージャーを介してIronPDFを.NETプロジェクトに統合できます。

新しいAPIが提供する利点は何ですか?

新しいAPIは、CSSメディアタイプおよびHTTPログインの資格情報の設定を含むレンダリングオプションに対する制御を強化し、以前の実装との互換性を維持します。

非同期PDFレンダリングを行うことはできますか?

はい、IronPDFは非同期操作をサポートしており、非同期バリエーションをレンダリングメソッドに適用することができ、特にWebアプリケーションにおいてパフォーマンスを向上させます。

マルチスレッドはPDFレンダリングにとってなぜ有益ですか?

マルチスレッドにより、IronPDFは複数のCPUコアを使用できるため、高速なレンダリングが可能となり、SAASや高負荷アプリケーションで非常に効率的です。

ライブラリは最新のWeb技術をサポートしていますか?

IronPDFはJavaScriptやCSS3などの最新のWeb技術を完全にサポートしており、レスポンシブレイアウトや現代的なWeb標準との互換性を確保しています。

PDFライブラリに計画されている今後の改良点は何ですか?

計画されている改善には、クラウド機能のためのウルトラスリムデプロイメント、モバイルレンダリングサポート、IEやFirefoxのレンダリングオプション、そして新しいPDFドキュメントオブジェクトモデルが含まれます。

PDFライブラリの信頼性はどれほどですか?

1156のユニットおよび統合テストを成功裏に完了したことにより、このライブラリの信頼性は保証されています。これにより、安定性と堅牢なパフォーマンスが確保されています。

PDFライブラリのフィードバックやサポートはどこで受けられますか?

フィードバックを送信するか、support@ironsoftware.com に連絡してサポートをリクエストできます。チームは、すべての質問や提案に対応するために利用可能です。

IronPDF は .NET 10 と完全に互換性がありますか? また、それは開発者にとって何を意味しますか?

はい。IronPDF は最新の .NET バージョンをすべてサポートしており、次期 .NET 10 リリース(2025 年 11 月予定)にも既に準拠しています。つまり、開発者はリリース初日からサポートと互換性を期待できます。IronPDF で .NET 10 を使用すると、Chrome レンダリングエンジンの全機能を維持しながら、最新のパフォーマンス強化を活用できます。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。

準備はいいですか?
Nuget ダウンロード 16,154,058 | バージョン: 2025.11 ただ今リリースされました