IronPDF ハウツー レンダリングオプション How to Use the Rendering Options Chaknith Bin 更新日:8月 14, 2025 Download IronPDF NuGet Download テキストの検索と置換 テキストと画像のスタンプ Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article This article was translated from English: Does it need improvement? Translated View the article in English PDF生成におけるレンダリングオプションは、PDFドキュメントがどのように作成、表示、および印刷されるかを決定する設定および構成を指します。 これらのオプションには、フォームフィールド要素のレンダリング、JavaScriptの有効化、目次の生成、ヘッダーとフッターの追加、余白の調整、PDF用紙サイズの設定など、幅広い設定が含まれます。 IronPDFのChromePdfRendererクラスは、ユーザーがPDFの生成方法をカスタマイズできるさまざまなレンダリングオプションを提供します。 これには、PDFページ上にコンテンツがどのように配置されるかを制御する管理者であるPaperFitが含まれており、レスポンシブCSS3レイアウトや連続フィードなどのさまざまなレイアウトスタイルを提供します。 Get started making PDFs with NuGet now: Install IronPDF with NuGet Package Manager PM > Install-Package IronPdf Copy and run this code snippet. new IronPdf.ChromePdfRenderer { RenderingOptions = { PrintHtmlBackgrounds = true, MarginTop = 0, MarginBottom = 0, CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print, HtmlHeader = new IronPdf.HtmlHeaderFooter { HtmlFragment = "<div>My Header</div>" }, Language = "en-US", Timeout = 120000 } } .RenderHtmlStringAsPdf("<h1>Hello Options</h1>") .SaveAs("renderingOptions.pdf"); Deploy to test on your live environment Start using IronPDF in your project today with a free trial Free 30 day Trial class="hsg-featured-snippet"> 最小ワークフロー(5ステップ) レンダリングオプションを使用するためにC#ライブラリをダウンロードする PDFドキュメントに変換するためのHTMLアセットまたはファイルを準備する PDFをレンダリングするためにChromePdfRendererクラスをインスタンス化する 設定を構成するためにRenderingOptionsプロパティに直接アクセスする 希望する形式でPDFをレンダリングする レンダリングオプションの例 多くのレンダリングオプションプロパティは、HTML-to-PDF変換専用に設計されていますが、他の種類のPDF変換でも使用できます。 Markdown構文をPDFにレンダリングし、レンダリングオプションを使用してPDF出力を構成してみましょう。 :path=/static-assets/pdf/content-code-examples/how-to/rendering-options-render.cs using IronPdf; // Instantiate a ChromePdfRenderer object, which uses a headless version of the Chrome browser // to render HTML/CSS as a PDF document. ChromePdfRenderer renderer = new ChromePdfRenderer(); // Configure rendering options // Enable printing of HTML backgrounds to ensure all styles are visible. renderer.RenderingOptions.PrintHtmlBackgrounds = true; // Set HTML header content using HtmlHeaderFooter. renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter { // HTML fragment to add a header at the top of every page in the PDF. HtmlFragment = "<h1>Header Content</h1>" }; // Set a custom paper size for the PDF in millimeters (width and height). renderer.RenderingOptions.SetCustomPaperSizeinMilimeters(150, 150); // Set the top margin to zero to start the content from the very top of the page. renderer.RenderingOptions.MarginTop = 0; // Define a Markdown string that will be rendered as a PDF. // Markdown text allows basic formatting like bold and italic styles. string md = "This is some **bold** and *italic* text."; // Render the Markdown string to a PDF document. // The library will convert Markdown syntax into equivalent HTML before rendering it as a PDF. PdfDocument pdf = renderer.RenderMarkdownStringAsPdf(md); // Save the generated PDF to a file named "renderingOptions.pdf." pdf.SaveAs("renderingOptions.pdf"); Imports IronPdf ' Instantiate a ChromePdfRenderer object, which uses a headless version of the Chrome browser ' to render HTML/CSS as a PDF document. Private renderer As New ChromePdfRenderer() ' Configure rendering options ' Enable printing of HTML backgrounds to ensure all styles are visible. renderer.RenderingOptions.PrintHtmlBackgrounds = True ' Set HTML header content using HtmlHeaderFooter. renderer.RenderingOptions.HtmlHeader = New HtmlHeaderFooter With {.HtmlFragment = "<h1>Header Content</h1>"} ' Set a custom paper size for the PDF in millimeters (width and height). renderer.RenderingOptions.SetCustomPaperSizeinMilimeters(150, 150) ' Set the top margin to zero to start the content from the very top of the page. renderer.RenderingOptions.MarginTop = 0 ' Define a Markdown string that will be rendered as a PDF. ' Markdown text allows basic formatting like bold and italic styles. Dim md As String = "This is some **bold** and *italic* text." ' Render the Markdown string to a PDF document. ' The library will convert Markdown syntax into equivalent HTML before rendering it as a PDF. Dim pdf As PdfDocument = renderer.RenderMarkdownStringAsPdf(md) ' Save the generated PDF to a file named "renderingOptions.pdf." pdf.SaveAs("renderingOptions.pdf") $vbLabelText $csharpLabel すべてのレンダリングオプション 余白の調整、用紙の向き、用紙サイズなど、PDFレンダリングオプションを定義するいくつかの高度なオプションがあります。 以下の表は、さまざまなオプションを示しています。 クラス ChromePdfRenderer 説明 印刷オプションを定義するために使用され、用紙サイズ、DPI、ヘッダー、フッターなどを含みます。 プロパティ / 関数 タイプ 説明 CustomCookies Dictionary HTMLレンダリング用のカスタムクッキー。クッキーはレンダリング間で持続せず、毎回設定する必要があります。 PaperFit VirtualPaperLayoutManager 仮想用紙レイアウトを設定するための管理者で、PDF"用紙"ページ上にコンテンツをどのように配置するかを制御します。デフォルトのChrome動作、ズーム、レスポンシブCSS3レイアウト、ページに合わせる、連続フィードスタイルのPDFページ設定のオプションを含みます。 UseMarginsOnHeaderAndFooter UseMargins ヘッダーとフッターをレンダリングする際に、メインドキュメントの余白値を使用します。 CreatePdfFormsFromHtml bool すべてのHTMLフォーム要素を編集可能なPDFフォームに変換します。デフォルト値はtrueです。 CssMediaType PdfCssMediaType Media="screen"のCSSスタイルとスタイルシートを有効にします。デフォルト値はPdfCssMediaType.Screenです。 CustomCssUrl string HTMLのレンダリング前にカスタムCSSスタイルシートを適用できるようにします。ローカルファイルパスまたはリモートURLである可能性があります。HTMLからPDFへのレンダリング時のみ適用されます。 EnableJavaScript bool JavaScriptとJSONをページレンダリング前に実行可能にします。Ajax/Angularアプリケーションから印刷する際に理想的です。デフォルト値はfalseです。 EnableMathematicalLaTex bool 数学的なLaTeX要素のレンダリングを有効にします。 Javascript string すべてのHTMLが読み込まれた後、PDFレンダリング前に実行されるカスタムJavaScript文字列です。 JavascriptMessageListener StringDelegate ブラウザJavaScriptコンソールメッセージが利用可能になるたびに呼び出されるメソッドコールバックです。 FirstPageNumber int PDFヘッダーとフッターで使用する最初のページ番号です。デフォルト値は1です。 TableOfContents TableOfContentsTypes HTMLドキュメント内でid "ironpdf-toc"を持つ要素が見つかった場所に、目次を生成します。 GrayScale bool 白黒PDFを出力します。デフォルト値はfalseです。 TextHeader ITextHeaderFooter PDFページごとのフッターコンテンツをテキストとして設定し、"メールマージ"をサポートし、URLを自動的にハイパーリンクに変換します。 TextFooter HtmlHeader HtmlHeaderFooter PDFページごとのヘッダーコンテンツをHTMLとして設定します。"メールマージ"をサポートします。 HtmlFooter InputEncoding Encoding 文字列としての入力文字エンコーディング。デフォルト値はEncoding.UTF8です。 MarginTop double トップPDF"用紙"の余白をミリメートルで設定します。ゼロに設定すると、ボーダーレスかつ商業印刷アプリケーションに適用されます。デフォルト値は25です。 MarginRight double 右PDF"用紙"の余白をミリメートルで設定します。ゼロに設定すると、ボーダーレスかつ商業印刷アプリケーションに適用されます。デフォルト値は25です。 MarginBottom double ボトムPDF"用紙"の余白をミリメートルで設定します。ゼロに設定すると、ボーダーレスかつ商業印刷アプリケーションに適用されます。デフォルト値は25です。 MarginLeft double 左PDF"用紙"の余白をミリメートルで設定します。ゼロに設定すると、ボーダーレスかつ商業印刷アプリケーションに適用されます。デフォルト値は25です。 PaperOrientation PdfPaperOrientation PDF用紙の向きで、縦または横を指定できます。デフォルト値は縦です。 PaperSize PdfPaperSize 用紙サイズを設定します SetCustomPaperSizeinCentimeters double センチメートルでの用紙サイズを設定します。 SetCustomPaperSizeInInches インチでの用紙サイズを設定します。 SetCustomPaperSizeinMilimeters ミリメートルでの用紙サイズを設定します。 SetCustomPaperSizeinPixelsOrPoints 画面ピクセルまたはプリンターポイントでの用紙サイズを設定します。 PrintHtmlBackgrounds Boolean HTMLからの背景色と画像を印刷するかどうかを示します。デフォルト値はtrueです。 RequestContext RequestContexts このレンダリングのリクエストコンテキストで、クッキーなどの特定のリソースの隔離を決定します。 Timeout Integer レンダリングのタイムアウトを秒数で設定します。デフォルト値は60です。 Title String PDFドキュメントの名前とタイトルメタデータ。IronPdf MVCおよびRazor拡張機能でメールマージおよび自動ファイル命名に便利です。 ForcePaperSize Boolean HTMLからPDFへのレンダリング時にページが生成された後、IronPdf.ChromePdfRenderOptions.PaperSize経由で指定したページサイズにページサイズを正確に設定するよう強制します。この機能はHTMLからPDFへレンダリング時のページサイズの小さなエラーを修正するのに役立ちます。 WaitFor WaitFor 特定のイベントの前にレンダリングを待つための待機メカニズムの設定を保持するラッパーオブジェクトです。デフォルトでは何も待ちません。 次に何ができるのかを見てみましょうか? 私たちのチュートリアルページをご覧ください: PDFの変換 よくある質問 IronPDF を使用して PDF のレンダリングを最適化するにはどうすればよいですか? IronPDF で PDF のレンダリングを最適化するには、ChromePdfRenderer クラスの RenderingOptions プロパティを活用してください。これにより、JavaScript の実行、フォームフィールドのレンダリング、カスタムの用紙サイズなどの設定をカスタマイズできます。 PDF生成におけるChromePdfRendererクラスの役割は何ですか? IronPDF の ChromePdfRenderer クラスは、PDF の生成に不可欠であり、さまざまなレンダリングオプションを提供して PDF の作成方法を調整できます。用紙サイズの調整、レイアウトの管理、JavaScript の実行などの機能をサポートしています。 IronPDF でマークダウン構文から PDF を生成できますか? はい、IronPDF は、マークダウン構文を PDF に変換できるレンダリングオプションをサポートしています。これは、ChromePdfRenderer クラスを構成してマークダウン入力を処理することで実現できます。 IronPDF でマージンやヘッダーをどのように調整できますか? IronPDF でのマージンやヘッダーの調整は、ChromePdfRenderer クラスの RenderingOptions プロパティを使用して行います。これにより、カスタムマージンを指定し、PDF ドキュメントにヘッダーとフッターを追加できます。 PDF レンダリングでグレースケール出力を有効にすることは可能ですか? はい、IronPDF では、RenderingOptions プロパティを構成することでグレースケール出力を可能にします。このオプションはファイルサイズを削減し、印刷に適した PDF の生成に役立ちます。 IronPDF で用紙のレイアウトスタイルをどのように管理できますか? IronPDF では、ChromePdfRenderer クラス内の PaperFit マネージャーを使用して用紙のレイアウトスタイルを管理できます。これにより、レスポンシブ CSS3 レイアウトや連続フィードスタイルのセットアップなどのオプションが提供されます。 IronPDF でカスタム用紙サイズをカスタマイズするためのオプションは何ですか? IronPDF では、PDF ドキュメントのカスタム用紙サイズを定義するための SetCustomPaperSizeinCentimeters、SetCustomPaperSizeInInches、および SetCustomPaperSizeinMilimeters などのメソッドを提供しています。 PDF を生成するときにカスタム CSS を組み込む方法は? IronPDF での PDF 生成にカスタム CSS を組み込むには、CustomCssUrl プロパティを使用して、CSS ファイルへのパスを指定します。これにより、レンダリングプロセス中にスタイルが適用されます。 IronPDF で HTML 入力フォームから記入可能な PDF フォームを作成できますか? はい、IronPDF は、フォームをHTML入力から記入可能なPDFに変換するために、RenderingOptionsのCreatePdfFormsFromHtmlプロパティを有効にすることで作成できます。この機能はインタラクティブなPDFの開発に役立ちます。 PDF レンダリングで JavaScript の問題をトラブルシューティングするには? ChromePdfRenderer クラスの RenderingOptions 内で EnableJavaScript プロパティを true に設定して JavaScript が有効であることを確認することで、PDF の変換プロセス中にスクリプトを実行できます。 IronPDF は .NET 10 と完全に互換性がありますか? また、レンダリング オプションに影響しますか? はい。IronPDF は .NET 10 と完全に互換性があり、この互換性はレンダリングオプションにも及びます。余白、CSS メディアタイプ、JavaScript 実行、用紙サイズなどのレンダリング動作は、特別な設定や機能フラグを必要とせず、.NET 10 でも以前の .NET 8/9 バージョンと同じように動作します。 Chaknith Bin 今すぐエンジニアリングチームとチャット ソフトウェアエンジニア ChaknithはIronXLとIronBarcodeに取り組んでいます。彼はC#と.NETの深い専門知識を持ち、ソフトウェアの改善や顧客サポートに貢献しています。ユーザーとの対話から得られる洞察が、より良い製品、ドキュメント、および全体的な経験に寄与しています。 準備はいいですか? Nuget ダウンロード 16,154,058 | バージョン: 2025.11 ただ今リリースされました 試用ライセンスキーがメールで送信されました。 総ダウンロード数: 16,154,058 ライセンスを見る