HTML-Inhalt effizient hinzufügen
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-Inhalt effizient hinzufügen

HTML-Inhalt effizient hinzufügen

IronPDF for Python unterstützt das Anwenden mehrerer unterschiedlicher Stempel - HTML, Text, Bild und Barcode - auf ein PDF-Dokument in einer einzigen Operation unter Verwendung von ApplyMultipleStamps.

Einstieg

Erstellen Sie einzelne Stempelobjekte für jeden Stempeltyp, fügen Sie sie einer List[Stamper]-Sammlung hinzu, und rufen Sie ApplyMultipleStamps auf einem PdfDocument auf, um alle Stempel auf einmal anzuwenden.

Den Code verstehen

  • HtmlStamper(html): Stempelt ein HTML-Fragment auf das PDF. Unterstützt VerticalOffset und HorizontalOffset, um die Position mithilfe von pixelbasierten Length-Werten fein abzustimmen.
  • TextStamper(text): Stempelt einfachen Text mit benutzerdefinierten Schriftarteinstellungen. Setzen Sie UseGoogleFont = True und FontFamily, um eine beliebige Google-Schriftart nach Namen zu verwenden.
  • ImageStamper(path): Stempelt eine Bilddatei auf das PDF. Verwenden Sie MinWidth und MinHeight, um die Stempelmaße zu steuern.
  • BarcodeStamper(value, encoding): Generiert und stempelt einen Barcode oder QR-Code. BarcodeEncoding.Code39 erzeugt einen standardmäßigen Code39-Barcode.
  • List[Stamper](): Eine typisierte Sammlung, die Stempelobjekte gemischter Typen enthält.
  • ApplyMultipleStamps(stamps_list): Wendet alle Stempel in der Liste auf jede Seite des Dokuments in einem einzigen effizienten Durchgang an.

Ausrichtung und Positionierung

Jeder Stempel unterstützt VerticalAlignment, HorizontalAlignment, VerticalOffset und HorizontalOffset für präzise Platzierung auf der Seite.

Lernen Sie, PDFs mit IronPDF for Python zu stempeln!

Bereit anzufangen?

Version:2026.11gerade veröffentlicht