IRONSOFTWAREHOME
PYTHON IÇIN IRONPDF KULLANARAK

Python'da PDF'ye Sayfa Numaraları Ekleme

Curtis Chau
Curtis Chau
Updated: 20 Haziran 2026

Dijital belgeler dünyasında sürekli evrilen bir ortamda, PDF'ler veri paylaşımı, yazılı bilgi depolama ve sunma için köşe taşı bir format haline geldi. Ancak, PDF'lere bağımlılık arttıkça, geliştiriciler genellikle bu dosyaları programlı olarak manipüle etmenin gerekli olduğu birkaç senaryo ile karşılaşırlar. Böyle yaygın bir gereklilik, tüm sayfalara sayfa numarası eklemenin, dosya gezintisi ve organizasyonu için önemli bir unsur olmasıdır. Bu kapsamlı kılavuzun ilk sayfasında, IronPDF kullanarak PDF'lere sayfa numaraları eklemenin detaylarına ineceğiz.

IronPDF'yi Anlamak

IronPDF, PDF dosyalarıyla programlı olarak çalışmanın karmaşıklıklarını basitleştiren güçlü bir Python kütüphanesi örneği olarak öne çıkar. Kapsamlı özellik seti, Python PDF'lerini sorunsuz bir şekilde manipüle etmek isteyen geliştiriciler için çok yönlü bir araç haline getirir. Bu öğreticide, IronPDF'nin yeteneklerini mevcut PDF'lere sayfa numaraları, yazı tipi ve resimler eklemek için kullanmaya odaklanacağız.

Daha fazla bilgi ve dokümantasyon için, Python IronPDF sayfasına bakın.

Gereksinimler

Mevcut PDF'lerinize ve dosyalarınıza sayfa numaraları eklemek için yola çıkmadan önce, IronPDF kütüphanesinin yüklü olduğundan emin olmanız gerekir. Bu, aşağıdaki komut satırı çalıştırarak gerçekleştirilebilir.

pip install ironpdf

Yorumlayıcıyı Başlatma

IronPDF'in HTML ve CSS'yi işleyip bir PDF dosyası olarak çıktısını almasını kolaylaştıran ChromePdfRenderer sınıfı önemli bir bileşendir. Scriptimizde, bir sonraki adımlara hazırlık olarak bu yeni PDF işleyicisi fonksiyonunu oluşturuyoruz.

# Import IronPDF module
from ironpdf import ChromePdfRenderer

# Instantiate the PDF renderer
renderer = ChromePdfRenderer()
Python

PDF'yi Yükleme

Mevcut PDF belge dosya formatını yüklemek ve sayfa numaraları ekleyerek geliştirmek için kullanılan PdfDocument.FromFile yöntemi bir fonksiyondur.

# Import PdfDocument from IronPDF
from ironpdf import PdfDocument

# Load the existing PDF document
document = PdfDocument.FromFile("example.pdf")
Python

Sayfa Numarası Eklemek İçin HTML Altbilgi Oluşturma

IronPDF, sayfa numaraları ve özel HTML üstbilgileri ve altbilgileri içeren seçilen sayfalar oluşturma yeteneği sunar, dinamik içerik içeren sayfalar oluşturmak için esnek bir yol sağlar. Bizim durumumuzda, sayfa numaralarını içeren bir HTML altbilgisi ile sayfalar oluşturuyoruz.

# Import HtmlHeaderFooter from IronPDF
from ironpdf import HtmlHeaderFooter

# Create an HTML footer for page numbers
footer = HtmlHeaderFooter()
footer.MaxHeight = 15  # Set the maximum height of the footer
footer.DrawDividerLine = True  # Draw a dividing line in the footer
footer.HtmlFragment = "<center><i>{page}</i></center>"  # HTML for page number
Python

PDF'ye Sayfa Numaraları Ekleme

AddHtmlFooters yöntemi süreçteki önemli bir adımdır. Okuyucunun özelleştirilmiş bir HTML altbilgisi yazarak, PDF belge çıktı dosyasına entegre edilmesini sağlar ve böylece her çıkarılan PDF sayfasına etkin bir şekilde sayfa numaraları ekler.

# Add the HTML footers to the PDF document
document.AddHtmlFooters(footer)
Python

Değiştirilen PDF'yi Kaydetme

Son olarak, yeni oluşturulan ve eklenen tüm sayfa numaralarıyla birlikte değiştirilmiş PDF dosyasını kaydetmek için SaveAs yöntemi kullanılır.

# Save the modified PDF document with page numbers
document.SaveAs("Modified_Output.pdf")
Python

Genel Uygulama

Şimdiye kadar, yukarıdaki PDF dosya formatında sayfa numaraları eklemek, oluşturmak ve PDF'yi içe aktarmak için kullandığımız işlevleri tartıştık. Sayfa numarasının sayfanın merkezinde alt bilgiye eklendiği kodun genel Python uygulamasına aşağıda bir göz atın.

from ironpdf import ChromePdfRenderer, PdfDocument, HtmlHeaderFooter

# Instantiate Renderer
renderer = ChromePdfRenderer()

# Load PDF document
document = PdfDocument.FromFile("example.pdf")
print(f"Number of pages in the document: {document.PageCount}")

# Create HTML footer for page numbers
footer = HtmlHeaderFooter()
footer.MaxHeight = 15
footer.DrawDividerLine = True
footer.HtmlFragment = "<center><i>{page} of {total-pages}</i></center>"

# Add page numbers to the PDF
document.AddHtmlFooters(footer)

# Save the modified PDF
document.SaveAs("Modified.pdf")
Python

Aşağıdaki görüntü, PDF'de sayfa numarasını ortaya yerleştirecek olan çıktı dosyasıdır.

Python'da PDF'e Sayfa Numaraları Ekleme: Şekil 1 - Sayfa numarası merkezde olan resim

Sayfanın Sağında Sayfa Numarası

Sayfa numarasının alt bilginin sağ tarafında görünmesini sağlamak için, aşağıdaki kodu kullanın:

from ironpdf import ChromePdfRenderer, PdfDocument, HtmlHeaderFooter

# Instantiate Renderer
renderer = ChromePdfRenderer()

# Load PDF document
document = PdfDocument.FromFile("example.pdf")
print(f"Number of pages in the document: {document.PageCount}")

# Create HTML footer for page numbers
footer = HtmlHeaderFooter()
footer.MaxHeight = 15
footer.DrawDividerLine = True
footer.HtmlFragment = "<div style='text-align: right;'><i>{page} of {total-pages}</i></div>"

# Add page numbers to the PDF
document.AddHtmlFooters(footer)

# Save the modified PDF
document.SaveAs("Modified.pdf")
Python

Aşağıdaki resim, sayfa numarasının alt bilginin sağ tarafına yerleştirilmesinin çıkış sonucunu gösterir.

Python'da PDF'e Sayfa Numaraları Ekleme: Şekil 2 - Sayfa numarası sağ tarafta olan resim

Sayfanın Solunda Sayfa Numarası

Benzer şekilde, sayfa numarasını alt bilginin sol tarafına yerleştirmek için, aşağıdaki kodu kullanın:

from ironpdf import ChromePdfRenderer, PdfDocument, HtmlHeaderFooter

# Instantiate Renderer
renderer = ChromePdfRenderer()

# Load PDF document
document = PdfDocument.FromFile("example.pdf")
print(f"Number of pages in the document: {document.PageCount}")

# Create HTML footer for page numbers
footer = HtmlHeaderFooter()
footer.MaxHeight = 15
footer.DrawDividerLine = True
footer.HtmlFragment = "<div style='text-align: left;'><i>{page} of {total-pages}</i></div>"

# Add page numbers to the PDF
document.AddHtmlFooters(footer)

# Save the modified PDF
document.SaveAs("Modified.pdf")
Python

Aşağıdaki resim, sayfa numarasının alt bilginin sol tarafına yerleştirilmesinin çıkış sonucunu gösterir.

Python'da PDF'e Sayfa Numaraları Ekleme: Şekil 3 - Sayfa numarası sol tarafta olan resim

Gerçek Dünyada Kullanım Durumları

Programlı olarak sayfa numaraları eklemenin son derece değerli hale geldiği birçok gerçek dünya örneğini ve kullanım durumunu keşfedelim.

Rapor Üretimi

İşletme uygulamalarında, otomatikleştirilmiş rapor dosyası meydana getirme yaygın bir gerekliliktir. Sayfa numaraları eklemek, raporların iyi organize edilmiş ve profesyonel olmasını sağlar.

Akademik Belgeler

Örneğin, araştırma makalelerine veya akademik belgelere dinamik olarak sayfa numaraları eklemek, okumayı ve başvurmayı düzene sokar.

Hukuki Belgeler

Hukuk alanında, versiyon kontrolünü sağlamak ve dosya adlandırma ile doğru dosya paginasyonu sağlamak önemlidir. Sayfa numaralarını ekleme işleminin otomatikleştirilmesi süreci kolaylaştırır.

Dijital Yayınlar ve E-kitaplar

Dijital yayımcılık veya e-kitaplarla ilgilenirken, tutarlı bir okuma deneyimi sağlamak esastır. Sayfa numaraları ve yazı tipleri, belgenin sayfalarının okunabilirliğine ve gezinmesine katkıda bulunur.

Sonuç

Bu ayrıntılı keşif makalesinde, Python'da IronPDF kullanarak sayfa numaralarını sorunsuz bir şekilde entegre ederek PDF belge çıktısını geliştirme sürecine detaylı olarak daldık. Sağlanan kod, yol açıklığı, çıktı ve anlaşılabilirlik sağlama açısından sistematik bir yaklaşım benimser.

Bu rehberin bir temel sağladığını ve geliştiricilerin sağlanan kodu özel gereksinimlere göre uyarlamaları teşvik edildiğini belirtmek önemlidir. Ek olarak, IronPDF, bir satın alma yapmadan önce değerlendirme amacıyla ücretsiz bir deneme sürümü sunar. Lisans detayları, gelişmiş özellikler ve destek için resmi IronPDF web sitesini ziyaret edin.

PDF dosyası manipülasyon araçlarının ortamı sürekli evrim geçirdiğinde, IronPDF, PDF dosyası ve görüntüyle ilgili iş akışlarını otomatikleştirip geliştirmek isteyen geliştiriciler adına değerli bir varlık olarak öne çıkıyor. Python'da IronPDF ile ilgili daha fazla keşfetmek isterseniz, lisans detayları ve daha fazla bilgi için buraya tıklayabilirsiniz.

Sayfa numaralarını bir sayfa kırılığı sonrası HTML'ye eklemek istiyorsanız, burada bir örnek bulabilirsiniz.

Mutlu PDF dosyası kodlamaları!

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

İlgili Makaleler

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