Agregar contenido HTML de manera eficiente
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
Agregar contenido HTML de manera eficiente

Agregar contenido HTML de manera eficiente

IronPDF for Python admite la aplicación de múltiples sellos diferentes - HTML, texto, imagen y código de barras - a un documento PDF en una sola operación usando ApplyMultipleStamps.

Empezando

Cree objetos selladores individuales para cada tipo de sello, agréguelos a una colección List[Stamper], luego llame a ApplyMultipleStamps en un PdfDocument para aplicar todos los sellos a la vez.

Entender el código

  • HtmlStamper(html): Sella un fragmento HTML en el PDF. Admite VerticalOffset y HorizontalOffset para ajustar la posición utilizando valores Length basados en píxeles.
  • TextStamper(text): Sella texto plano con configuraciones de fuente personalizadas. Establezca UseGoogleFont = True y FontFamily para usar cualquier fuente de Google por nombre.
  • ImageStamper(path): Sella un archivo de imagen en el PDF. Use MinWidth y MinHeight para controlar las dimensiones del sello.
  • BarcodeStamper(value, encoding): Genera y sella un código de barras o código QR. BarcodeEncoding.Code39 produce un código de barras estándar Code 39.
  • List[Stamper](): Una colección tipada que contiene objetos stamper de tipos mixtos.
  • ApplyMultipleStamps(stamps_list): Aplica todos los sellos en la lista a cada página del documento en un solo paso eficiente.

Alineación y Posicionamiento

Cada sellador soporta VerticalAlignment, HorizontalAlignment, VerticalOffset, y HorizontalOffset para una colocación precisa en la página.

¡Aprende a estampar PDFs con IronPDF for Python!

¿Listo para empezar?

Versión:2026.11recién publicada