IRONSOFTWAREHOME
製品比較

iTextSharp: PDFに画像を追加

Curtis Chau
Curtis Chau
Updated: 2026年7月5日

RenderHtmlFileAsPdf は1つの機能を提供します:ディスク上のHTMLファイルを取得し、Chromeエンジンを通じてPDFにレンダリングします。Chromeで正しく表示されるものは、ドキュメントにも正しく反映され、CSS3、JavaScript、画像、フォントを完全にサポートします。 唯一重要な違いは入力です。 このメソッドはファイルを読み取るため、相対アセットパス(ロゴ、スタイルシート、フォント)は、ファイルの自身の場所から解決され、ベースURLは不要です。 それがどこに最適かを決定します。

テンプレート駆動ドキュメント生成

プロジェクト内にHTMLテンプレート(請求書、見積もり、証明書、契約)を保持し、それを埋め込み、ディスクに書き込み、レンダリングします:

using IronPdf;

var renderer = new ChromePdfRenderer();
renderer.RenderHtmlFileAsPdf("templates/invoice-1042.html")
        .SaveAs("invoice-1042.pdf");

ソースが実際のファイルであるため、./logo.pngstyles.css は自然に解決されます。

静的サイトおよびビルド出力のレンダリング

静的サイトジェネレーター、Markdownパイプライン、およびドキュメントビルダーはすべてHTMLファイルを生成します。 発行されたページをアーカイブ可能なPDFに変換するためにIronPDFを出力に向けてポイントしてください。HTTPで再取得する必要はありません。

デザイナー作成のレイアウト

デザイナーが自己完結型のHTMLおよびCSSファイルを提供し、それをそのままレンダリングします。 Chromeが変換をドライブするため、デザイナーのブラウザプレビューがPDFと一致し、"モックアップでは問題なかった"論争の一部を排除します。

フォルダーのバッチ変換

メソッドはファイルごとに1回の呼び出しであり、レポートや配布資料のディレクトリの変換は短いループです:

var renderer = new ChromePdfRenderer();

foreach (string file in Directory.GetFiles("reports", "*.html"))
{
    string output = Path.ChangeExtension(file, ".pdf");
    renderer.RenderHtmlFileAsPdf(file).SaveAs(output);
}

オフラインおよびエアギャップレンダリング

URLの代わりにローカルファイルシステムから読み取るため、アウトバウンドネットワークが存在しない場所、セキュアなバックエンド、CIランナー、オンプレミス展開で機能します。 HTMLとそのアセットは、マシン上に存在する必要があります。

メールテンプレート校正

通知やメールテンプレートをHTMLファイルとして保存するチームは、レビュー、承認、または記録保持のために、それらをPDFにレンダリングすることができ、表示するためのWebサーバーを立てる必要はありません。

親指ルール

IronPDFは3つのエントリーポイントを提供しており、誤ったものを選ぶことが壊れたアセットの最も一般的な原因です:

  • RenderHtmlFileAsPdf はディスクからファイルを読み取ります; 相対アセットはファイルの場所から解決されます。
  • RenderHtmlAsPdf はメモリ内のHTML文字列を取り扱います; 通常、アセットが解決されるようにベースURLを設定します。
  • RenderUrlAsPdf はHTTPを経由して取得します。ここでは認証、クッキー、ログインが適用されます。

HTMLがすでにファイルとして存在する場合は、ファイルメソッドを使用してください。RenderingOptions を通じてレンダリング前に出力を構成し、Chromeでページを確認してください;そこでレンダリングできれば、PDFでもレンダリングされます。

Curtis Chau
テクニカルライター

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

...
詳しく読む

関連する記事

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

制限なし。100% ロック解除済み。クレジットカード不要。

bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。