Agregar anotación de archivo adjunto
Contents
[
Hide
]
Las anotaciones de archivo adjunto le permiten incrustar archivos externos como íconos interactivos en una página PDF. Usando la sobrecarga de ruta de archivo, puede adjuntar archivos directamente desde el disco sin abrir manualmente los flujos. Este método también le permite personalizar el ícono de la anotación y proporcionar una descripción para los usuarios.
- Crear el PdfContentEditor objeto.
- Vincular el PDF de entrada.
- Defina el rectángulo de la anotación.
- Agregar la anotación de adjunto de archivo.
- 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_file_attachment_annotation(infile, attachment_file, outfile):
# Create PdfContentEditor object
content_editor = pdf_facades.PdfContentEditor()
# Bind document to PdfContentEditor
content_editor.bind_pdf(infile)
# Create file attachment annotation on page 1
content_editor.create_file_attachment(
apd.Rectangle(100, 520, 20, 20),
"Attachment annotation contents",
attachment_file,
1,
"PushPin",
)
# Save updated document
content_editor.save(outfile)