HTML İşleme Ayarları
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 İşleme Ayarları

HTML İşleme Ayarları

IronPDF for Python, oluşturulan PDF'nin her yönünü tam kontrol sağlayarak, ChromePdfRenderer.RenderingOptions özelliği üzerinden zengin bir renderlama seçenek kümesini ortaya çıkarır.

Başlarken

Bir ChromePdfRenderer oluşturun, RenderingOptions nesnesinin üzerindeki özellikleri ayarlayın ve ardından renderlama yöntemlerinden birini çağırın. Ayarladığınız her seçenek, o renderör örneği tarafından üretilen tüm PDF'lere uygulanır.

Kodu Anlama

  • SetCustomPaperSizeInInches: İnç cinsinden standart dışı bir sayfa genişliği ve yüksekliği tanımlar.
  • PrintHtmlBackgrounds: True olduğunda CSS arka plan renkleri ve görüntüleri çıktı içerisinde dahil edilir.
  • PaperOrientation: PdfPaperOrientation.Landscape veya Portrait kabul eder.
  • Title: PDF meta verilerinde görülen dahili belge başlığını ayarlar.
  • EnableJavaScript: Inline <script> blokları ve dış betiklerin PDF işlenmeden önce çalıştırılmasına izin verir.
  • WaitFor.RenderDelay: Birkaç milisaniye boyunca yapıyı duraklatır, JavaScript'in tamamlanması gerektiğinde kullanışlıdır.
  • CssMediaType: Hangi stil sayfasının uygulanacağını kontrol etmek için Screen ve Print CSS kuralları arasında geçiş yapar.
  • FitToPaperMode: İçeriğin sayfaya (örn. Zoom, AutomaticFit) sığacak şekilde nasıl ölçekleneceğini kontrol eder.
  • Zoom: Sayfa içeriğine uygulanan yüzdelik yakınlaştırma seviyesi.
  • CreatePdfFormsFromHtml: True olduğunda HTML <input> ve <select> elemanları etkileşimli PDF form alanlarına dönüştürülür.
  • MarginTop / MarginLeft / MarginRight / MarginBottom: Milimetre cinsinden sayfa kenar boşluklarını ayarlar.
  • FirstPageNumber: Başlangıç sayfa numarası, bir kapak sayfasının belgeye eklenmesi durumunda kullanışlıdır.

Seçenekleri Uygulama

Tüm seçenekler, bir renderlama yöntemi olan RenderUrlAsPdf, RenderHtmlAsPdf veya RenderHtmlFileAsPdf çağrılmadan önce ayarlanır. Aynı ayarlarla çoklu render çağrıları boyunca renderör yeniden kullanılabilir.

IronPDF for Python ile HTML'yi PDF'ye dönüştürmeyi öğrenin!

Başlamaya Hazır mısınız?

Sürüm:2026.10yeni yayınlandı