Déplacer le tampon par index
Contents
[
Hide
]
Lors de l’édition de PDF, il peut être nécessaire d’ajuster la position des tampons en caoutchouc existants. Cet extrait de code montre comment :
- Ajouter plusieurs tampons sur la même page
- Préparez-les pour le repositionnement en utilisant leur index
- Déplacez éventuellement un tampon en spécifiant sa page, son index et ses nouvelles coordonnées
La méthode ‘move_stamp(page_number, stamp_index, new_x, new_y)’ peut repositionner les tampons avec précision.
- Créer un PdfContentEditor objet.
- Liez le PDF à l’éditeur.
- Ajoutez plusieurs tampons en caoutchouc à une page.
- Enregistrez le document avant d’effectuer des opérations de déplacement.
- Déplacez un tampon spécifique par son indice.
- Enregistrez le PDF mis à jour.
import aspose.pdf.facades as pdf_facades
import aspose.pydrawing as apd
from io import BytesIO
import sys
from os import path
sys.path.append(path.join(path.dirname(__file__), ".."))
from config import set_license, initialize_data_dir
def move_stamp_by_index(infile, outfile):
# Create PdfContentEditor object
content_editor = pdf_facades.PdfContentEditor()
# Bind document to PdfContentEditor
content_editor.bind_pdf(infile)
content_editor.create_rubber_stamp(
2,
apd.Rectangle(200, 380, 180, 60),
"Draft",
"Draft stamp for ID-based operations",
apd.Color.orange,
)
content_editor.create_rubber_stamp(
2,
apd.Rectangle(200, 480, 180, 60),
"Draft",
"Draft stamp for ID-based operations",
apd.Color.orange,
)
content_editor.save(outfile)
# Move first stamp on page 1 by index
# content_editor.move_stamp(1, 1, 10, 10)
# Save updated document
content_editor.save(outfile)