Ajout efficace de contenu HTML
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
Ajout efficace de contenu HTML

Ajout efficace de contenu HTML

IronPDF for Python prend en charge l'application de plusieurs tampons différents - HTML, texte, image, et code-barres - à un document PDF en une seule opération en utilisant ApplyMultipleStamps.

Commencer

Créez des objets tampon individuels pour chaque type de tampon, ajoutez-les à une collection List[Stamper], puis appelez ApplyMultipleStamps sur un PdfDocument pour appliquer tous les tampons en une seule fois.

Comprendre le code

  • HtmlStamper(html) : Tamponne un fragment HTML sur le PDF. Prend en charge VerticalOffset et HorizontalOffset pour ajuster finement la position en utilisant des valeurs Length basées sur les pixels.
  • TextStamper(text) : Tamponne du texte brut avec des paramètres de police personnalisés. Réglez UseGoogleFont = True et FontFamily pour utiliser n'importe quelle police Google par nom.
  • ImageStamper(path) : Tamponne un fichier image sur le PDF. Utilisez MinWidth et MinHeight pour contrôler les dimensions du tampon.
  • BarcodeStamper(value, encoding) : Génère et tamponne un code-barres ou un QR code. BarcodeEncoding.Code39 produit un code-barres Code 39 standard.
  • List[Stamper]() : Une collection typée qui contient des objets tampon de types mixtes.
  • ApplyMultipleStamps(stamps_list) : Applique tous les tampons de la liste à chaque page du document en un seul passage efficace.

Alignement et positionnement

Chaque tampon prend en charge VerticalAlignment, HorizontalAlignment, VerticalOffset, et HorizontalOffset pour un placement précis sur la page.

Apprenez à tamponner des PDFs avec IronPDF for Python !

Prêt à commencer?

Version :2026.11vient de sortir