HTMLレンダリング設定
from ironpdf import *

# Instantiate Renderer
renderer = ChromePdfRenderer()

# Many rendering options to use to customize!
renderer.RenderingOptions.SetCustomPaperSizeInInches(12.5, 20)
renderer.RenderingOptions.PrintHtmlBackgrounds = True
renderer.RenderingOptions.PaperOrientation = PdfPaperOrientation.Landscape
renderer.RenderingOptions.Title = "My PDF Document Name"
renderer.RenderingOptions.EnableJavaScript = True
renderer.RenderingOptions.WaitFor.RenderDelay(50) # in milliseconds
renderer.RenderingOptions.CssMediaType = PdfCssMediaType.Screen
renderer.RenderingOptions.FitToPaperMode = FitToPaperModes.Zoom
renderer.RenderingOptions.Zoom = 100
renderer.RenderingOptions.CreatePdfFormsFromHtml = True
 
# Supports margin customization!
renderer.RenderingOptions.MarginTop = 40 # millimeters
renderer.RenderingOptions.MarginLeft = 20 # millimeters
renderer.RenderingOptions.MarginRight = 20 # millimeters
renderer.RenderingOptions.MarginBottom = 40 # millimeters
 
# Can set FirstPageNumber if you have a cover page
renderer.RenderingOptions.FirstPageNumber = 1 # use 2 if a cover page will be appended
 
# Settings have been set, we can render:
renderer.RenderUrlAsPdf("https://www.wikipedia.org/").SaveAs("my-content.pdf")
pip install ironpdf
HTMLレンダリング設定

HTMLレンダリング設定

IronPDF for PythonはChromePdfRenderer.RenderingOptionsプロパティを介して豊富なレンダーオプションを公開し、生成されたPDFのあらゆる側面を正確にコントロールできます。

開始方法

RenderingOptionsオブジェクトのプロパティを調整し、レンダーメソッドの1つを呼び出します。 設定したすべてのオプションが、そのレンダラインスタンスによって生成されるすべてのPDFに適用されます。

コードの理解

  • SetCustomPaperSizeInInches: インチで非標準のページの幅と高さを定義します。
  • PrintHtmlBackgrounds: Trueとき、CSSの背景色と画像が出力に含まれます。
  • PaperOrientation: Portraitを受け入れます。
  • Title: PDFメタデータで表示される内部ドキュメントタイトルを設定します。
  • EnableJavaScript: インライン<script>ブロックと外部スクリプトがPDFレンダリングの前に実行できるようにします。
  • WaitFor.RenderDelay: 指定されたミリ秒数レンダリングを一時停止し、JavaScriptが完了するのに時間がかかる場合に便利です。
  • CssMediaType: PrintのCSSルールを切り替えて、どのスタイルシートが適用されるかをコントロールします。
  • FitToPaperMode: ページにフィットするようにコンテンツをスケーリングする方法を制御します(例: AutomaticFit)。
  • Zoom: ページコンテンツに適用されるズームレベルのパーセンテージ。
  • CreatePdfFormsFromHtml: <select>要素が対話型PDFフォームフィールドに変換されます。
  • MarginTop / MarginLeft / MarginRight / MarginBottom: ページの余白をミリメートルで設定します。
  • FirstPageNumber: 開始ページ番号、カバーページがドキュメントに先行する場合に便利です。

オプションの適用

すべてのオプションはRenderHtmlFileAsPdfなどのレンダーメソッドを呼び出す前に設定されます。 レンダラは、同じ設定で複数のレンダリングコールに再利用できます。

IronPDF for Python でHTMLをPDFに変換する方法を学びましょう!

準備はできましたか?

バージョン:2026.11リリースされたばかり