Agregar archivo adjunto

Contents
[ ]

Los archivos adjuntos en PDFs le permiten incluir documentos suplementarios, imágenes u otros recursos directamente dentro del PDF. Con PdfContentEditor, puede adjuntar archivos a páginas específicas de forma programática, establecer el nombre del adjunto y proporcionar una descripción.

  1. Crea el objeto PdfContentEditor.
  2. Vincular el PDF de entrada.
  3. Abra el archivo de adjunto.
  4. Agregue el adjunto al PDF.
  5. Guardar el documento actualizado.
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 add_attachment(infile, attachment_file, outfile):
    # Create PdfContentEditor object
    content_editor = pdf_facades.PdfContentEditor()
    # Bind document to PdfContentEditor
    content_editor.bind_pdf(infile)
    # Add attachment to page 1
    with open(attachment_file, "rb") as attachment_stream:
        content_editor.add_document_attachment(
            attachment_stream,
            path.basename(attachment_file),
            "This is a sample attachment for demonstration purposes.",
        )
    # Save updated document
    content_editor.save(outfile)