Définir les métadonnées PDF

Contents
[ ]

Les documents PDF peuvent contenir à la fois des métadonnées standard (Title, Subject, Keywords, Creator, Author) et des métadonnées personnalisées stockées sous forme de propriétés XMP. Aspose.PDF fournit une API simple pour modifier ces propriétés en Python. Ce guide explique comment mettre à jour ces champs et enregistrer le fichier PDF modifié en utilisant le PdfFileInfo classe.

  1. Chargez le fichier PDF.
  2. Mettre à jour les métadonnées standard.
  3. Ajouter ou mettre à jour les métadonnées personnalisées.
  4. Enregistrer les métadonnées mises à jour.
import aspose.pdf as ap
import aspose.pdf.facades as pdf_facades
from io import FileIO

import sys
from os import path

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

from config import set_license, initialize_data_dir


def set_pdf_metadata(infile, outfile):

    # Get PDF information
    pdf_info = pdf_facades.PdfFileInfo(infile)

    # Set PDF metadata
    pdf_info.subject = "Aspose PDF for Python via .NET"
    pdf_info.title = "Aspose PDF for Python via .NET"
    pdf_info.keywords = "Aspose, PDF, Python, .NET"
    pdf_info.creator = "Aspose Team"

    pdf_info.set_meta_info("CustomKey", "CustomValue")

    # pdf_info.save_new_info(outfile)
    # Is obsolete, use save() method instead

    # Save updated metadata
    pdf_info.save(outfile)