使用 XMP 保存元数据

Contents
[ ]

PDF 元数据可以通过多种方式存储,而 XMP 是在 PDF 文件中嵌入元数据的现代化、标准化方法。使用 Aspose.PDF,您可以更新 Title、Subject、Keywords 和 Creator 等标准字段,然后以 XMP 格式保存它们,以确保更广的兼容性和面向未来的可靠性。推荐使用此方法而不是传统的元数据存储方式。

  1. 加载 PDF 文件。
  2. 设置标准元数据字段。
  3. 以 XMP 格式保存元数据。
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 save_info_with_xmp(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"

    # Save updated metadata
    pdf_info.save_new_info_with_xmp(outfile)