Ajouter des tampons de texte à un PDF en Python

Ajout d’un tampon de texte avec Python

Vous pouvez utiliser TextStamp classe pour ajouter un tampon de texte dans un fichier PDF. TextStamp la classe fournit les propriétés nécessaires pour créer un tampon basé sur du texte comme la taille de la police, le style de police et la couleur de police, etc. Pour ajouter un tampon de texte, vous devez créer un objet Document et un objet TextStamp en utilisant les propriétés requises. Après cela, vous pouvez appeler add_stamp() méthode de la Page pour ajouter le tampon dans le PDF. Le fragment de code suivant vous montre comment ajouter un tampon de texte dans le fichier PDF. Ceci est utile pour ajouter des annotations, des filigranes ou des étiquettes aux pages PDF.

  1. Ouvrez le document PDF.
  2. Créer un objet TextStamp.
  3. Définir le comportement d’arrière-plan du tampon.
  4. Positionner le tampon sur la page.
  5. Faire pivoter le tampon si nécessaire.
  6. Définir les propriétés du texte.
  7. Ajouter le tampon à une page.
  8. Enregistrez le document PDF modifié.
import sys
import aspose.pdf as ap
from os import path

def add_text_stamp(input_file_name, output_file_name):
    document = ap.Document(input_file_name)

    # Create text stamp
    text_stamp = ap.TextStamp("Sample Stamp")
    # Set whether stamp is background
    text_stamp.background = True
    # Set origin
    text_stamp.x_indent = 100
    text_stamp.y_indent = 100
    # Rotate stamp
    text_stamp.rotate = ap.Rotation.ON90
    # Set text properties
    text_stamp.text_state.font = ap.text.FontRepository.find_font("Arial")
    text_stamp.text_state.font_size = 14.0
    text_stamp.text_state.font_style = (
        ap.text.FontStyles.BOLD | ap.text.FontStyles.ITALIC
    )
    text_stamp.text_state.foreground_color = ap.Color.dark_green
    # Add stamp to particular page
    document.pages[1].add_stamp(text_stamp)

    document.save(output_file_name)

Sujets liés à l’estampage