IRONSOFTWAREHOME
Sayfa Numaraları ve Sayfa Araları
from ironpdf import *

html = """
    <p> Hello Iron</p>
    <p> This is 1st Page </p>
    <div style='page-break-after: always;'></div>
    <p> This is 2nd Page</p>
    <div style='page-break-after: always;'></div>
    <p> This is 3rd Page</p>
"""

# Instantiate Renderer
renderer = ChromePdfRenderer()

# Configure footer setting
footer = HtmlHeaderFooter()
footer.MaxHeight = 15  # millimeters
footer.HtmlFragment = "<center><i>{page} of {total-pages}</i></center>"
footer.DrawDividerLine = True

renderer.RenderingOptions.HtmlFooter = footer

pdf = renderer.RenderHtmlAsPdf(html)
pdf.SaveAs("pageNumber.pdf")
pip install ironpdf
Sayfa Numaraları ve Sayfa Araları

Sayfa Numaraları ve Sayfa Araları

IronPDF for Python, HTML altbilgileri aracılığıyla otomatik sayfa numaralandırmayı ve CSS page-break-after direktifleri aracılığıyla açık sayfa kırılmalarını destekleyerek çok sayfalı belgelerin nasıl yapılandırılacağı üzerinde size hassas kontrol sağlar.

Başlarken

HTML'inizde page-break-after: always CSS özelliğini kullanarak içeriğin herhangi bir noktasında yeni bir sayfa zorlayın. Her sayfayı otomatik olarak numaralandırmak için {page} ve {total-pages} birleştirme alanları ile yapılandırılmış bir HtmlHeaderFooter altbilgi ile eşleştirin.

Kodu Anlama

  • page-break-after: always: İçine yerleştirilen ve ardından gelen içeriği yeni bir sayfaya zorlayan bir CSS kuralı <div>. Tek bir HTML dizesinden çok sayfalı PDF'ler oluşturmanın standart yolu budur.
  • HtmlHeaderFooter: Her sayfada HTML parçasını altbilgi olarak oluşturan bir nesne. Bunu RenderingOptions.HtmlFooter'e atayın.
  • HtmlFragment: Altbilginin HTML içeriği. Bu örnekte, {page} of {total-pages} italik metin olarak ortalanmıştır.
  • MaxHeight: Altbilgi alanının yüksekliğini milimetre cinsinden sınırlar.
  • DrawDividerLine: True olduğunda, altbilginin üstüne yatay bir ayırıcı ekler.
  • RenderHtmlAsPdf(html): Tüm çok sayfalı HTML'yi işler ve altbilgiyi her sayfaya otomatik olarak uygular.

Mevcut Sayfa Birleştirme Alanları

{page} — mevcut sayfa numarası {total-pages} — belgedeki toplam sayfa sayısı

IronPDF for Python ile çok sayfalı PDF'ler oluşturmayı öğrenin!

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

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

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez