HTML İçeriğini Etkin Bir Şekilde Ekleme
from ironpdf import *

# Use HtmlStamper to stamp Html onto pdf
htmlStamper = HtmlStamper("<h1>Html stamp</h1>")
htmlStamper.VerticalOffset = Length(-200, MeasurementUnit.Pixel)
htmlStamper.HorizontalOffset = Length(-200, MeasurementUnit.Pixel)

# Use TextStamper to stamp text with custom font onto pdf
textStamper = TextStamper("Hello World! Stamp One Here!")
textStamper.FontFamily = "Bungee Spice"
textStamper.UseGoogleFont = True
textStamper.FontSize = 30

# Use ImageStamper to stamp images onto pdf
file_path = r'C:\Users\logo.png'
imageStamper = ImageStamper(file_path)
imageStamper.VerticalAlignment = VerticalAlignment.Top
imageStamper.MinWidth = Length(20)
imageStamper.MinHeight = Length(20)

# Use BarcodeStamper to stamp QR code/Barcode onto pdf
barcodeStamper = BarcodeStamper("IronPDF", BarcodeEncoding.Code39)
barcodeStamper.MaxHeight = Length(5)
barcodeStamper.VerticalAlignment = VerticalAlignment.Bottom
barcodeStamper.HorizontalAlignment = HorizontalAlignment.Left

stamps_list = List[Stamper]()
stamps_list.Add(htmlStamper)
stamps_list.Add(textStamper)
stamps_list.Add(imageStamper)
stamps_list.Add(barcodeStamper)

pdf = PdfDocument.FromFile("Unstamped.pdf")
pdf.ApplyMultipleStamps(stamps_list)
pdf.SaveAs("Stamped.pdf")
pip install ironpdf
HTML İçeriğini Etkin Bir Şekilde Ekleme

HTML İçeriğini Etkin Bir Şekilde Ekleme

IronPDF for Python aynı işlemi kullanarak - HTML, metin, görüntü ve barkod - birden çok farklı damgayı tek bir operasyonda bir PDF belgesine uygulamayı destekler.

Başlarken

Her damga türü için ayrı damga nesneleri oluşturun, bunları List[Stamper] koleksiyonuna ekleyin ve ardından tüm damgaları bir kerede uygulamak için bir PdfDocument ile ApplyMultipleStamps çağırın.

Kodu Anlama

  • HtmlStamper(html): PDF üzerine bir HTML parçası damgalar. Piksel bazında Length değerleri kullanarak konumu hassas şekilde ayarlamak için VerticalOffset ve HorizontalOffset desteklenir.
  • TextStamper(text): Özel yazı tipi ayarlarıyla sade metin damgalar. Adla herhangi bir Google Fontunu kullanmak için UseGoogleFont = True ve FontFamily ayarlayın.
  • ImageStamper(path): PDF üzerine bir görüntü dosyası damgalar. Damga boyutlarını kontrol etmek için MinWidth ve MinHeight kullanın.
  • BarcodeStamper(value, encoding): Bir barkod veya QR kodu üretir ve damgalar. BarcodeEncoding.Code39, standart bir Kod 39 barkodu üretir.
  • List[Stamper](): Karışık tiplerdeki damga nesnelerini tutan bir tipli koleksiyon.
  • ApplyMultipleStamps(stamps_list): Listede yer alan tüm damgaları, belgenin her sayfasına tek bir etkili geçişte uygular.

Hizalama ve Konumlandırma

Her damga destekler VerticalAlignment, HorizontalAlignment, VerticalOffset ve HorizontalOffset sayfa üzerine hassas yerleştirme için.

IronPDF for Python ile PDF'leri damgalamayı öğrenin!

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

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