Remplacer le texte Regex

Contents
[ ]

Les expressions régulières permettent un remplacement flexible du texte basé sur des motifs plutôt que sur des chaînes fixes. En activant la prise en charge des regex dans ‘replace_text_strategy’, vous pouvez faire correspondre du contenu dynamique tel que les nombres, les dates ou les chaînes formatées.

  1. Créer un PdfContentEditor instance.
  2. Lier le document PDF d’entrée.
  3. Configurer la stratégie de remplacement pour utiliser les regex.
  4. Remplacez les modèles correspondants dans l’ensemble du document.
  5. Enregistrer le document PDF mis à jour.
import aspose.pdf as ap
import aspose.pdf.facades as pdf_facades
import sys
from os import path

sys.path.append(path.join(path.dirname(__file__), ".."))

from config import set_license, initialize_data_dir


def replace_text_regex(infile, outfile):
    # Create PdfContentEditor object
    content_editor = pdf_facades.PdfContentEditor()
    # Bind document to PdfContentEditor
    content_editor.bind_pdf(infile)
    # Replace text in the whole document
    content_editor.replace_text_strategy.replace_scope = (
        pdf_facades.ReplaceTextStrategy.Scope.REPLACE_ALL
    )
    content_editor.replace_text_strategy.is_regular_expression_used = True
    content_editor.replace_text(r"\d{4}", "[NUMBER]")
    # Save updated document
    content_editor.save(outfile)