IRONSOFTWAREHOME
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의 모든 측면을 정확하게 제어할 수 있습니다.

시작하기

하나의 ChromePdfRenderer을 인스턴스화하고, 그 RenderingOptions 객체의 속성을 조정한 다음 하나의 렌더 메서드를 호출합니다. 설정한 모든 옵션은 해당 렌더러 인스턴스에서 생성된 모든 PDF에 적용됩니다.

코드 이해하기

  • SetCustomPaperSizeInInches: 비표준 페이지 너비와 높이를 인치 단위로 정의합니다.
  • PrintHtmlBackgrounds: True인 경우, CSS 배경 색상 및 이미지가 출력에 포함됩니다.
  • PaperOrientation: PdfPaperOrientation.Landscape 또는 Portrait을 허용합니다.
  • Title: PDF 메타데이터에 표시되는 내부 문서 제목을 설정합니다.
  • EnableJavaScript: PDF가 렌더링되기 전에 인라인 <script> 블록과 외부 스크립트를 실행할 수 있습니다.
  • WaitFor.RenderDelay: JavaScript가 완료되기를 기다려야 하는 경우에 유용한 지정된 밀리초 동안 렌더링을 일시 중지합니다.
  • CssMediaType: ScreenPrint CSS 규칙 간 전환하여 어떤 스타일시트가 적용될지 제어합니다.
  • FitToPaperMode: 페이지에 맞게 콘텐츠가 확대되는 방식을 제어합니다 (예: Zoom, AutomaticFit).
  • Zoom: 페이지 콘텐츠에 적용된 비율 확대 수준.
  • CreatePdfFormsFromHtml: True인 경우, HTML <input><select> 요소가 대화형 PDF 양식 필드로 변환됩니다.
  • MarginTop / MarginLeft / MarginRight / MarginBottom: 페이지 여백을 밀리미터 단위로 설정합니다.
  • FirstPageNumber: 시작 페이지 번호를 설정하여 표지 페이지가 문서 앞에 추가될 때 유용합니다.

옵션 적용

모든 옵션은 RenderUrlAsPdf, RenderHtmlAsPdf, 또는 RenderHtmlFileAsPdf 같은 렌더 메소드 호출 전에 설정됩니다. 렌더러는 동일한 설정으로 여러 렌더 호출에서 재사용할 수 있습니다.

IronPDF for Python을 사용하여 HTML을 PDF로 변환하는 방법을 배우세요!

시작할 준비 되셨나요?

버전:2026.6방금 출시

Key in blue circle

무료 30일 체험 키를 즉시 받으세요.

Your trial license will be sent to your email address

제한 없음. 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

전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.

Iron Software의 고객 로고
부담 없는 무료 상담을 받아보세요
아래 양식을 작성하시거나 sales@ironsoftware.com으로 이메일을 보내주세요.
고객님의 정보는 항상 비밀로 유지됩니다.
전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.
Iron Software의 고객 로고
지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.