Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
En la era digital actual, los PDF son la columna vertebral de la documentación, desde los contratos legales hasta los trabajos académicos. Pero, ¿qué ocurre cuando necesitas añadir comentarios o enfatizar puntos clave en el contenido de tu PDF? Aquí es donde entran en juego las anotaciones en PDF.
Así que, si quieres aprender a añadir anotaciones a tus archivos PDF utilizando la librería IronPDF para Python, entonces asegúrate de seguir leyendo porque hoy aprenderemos a hacer precisamente eso.
La anotación en PDF es el proceso de añadir información adicional, notas, resaltados u otros elementos visuales a un documento PDF. Las anotaciones sirven para proporcionar contexto, colaborar en los documentos y mejorar la legibilidad del contenido. Entre los tipos de anotaciones más comunes se encuentran los comentarios de texto, la adición de enlaces mediante la anotación de enlaces, la adición de archivos adjuntos, el resaltado, el subrayado, el tachado, las formas e incluso la adición de imágenes o sellos.
IronPDF es una popular biblioteca de Python que permite a los desarrolladores trabajar con documentos PDF sin problemas. Ofrece un amplio conjunto de funciones, como la creación, manipulación y anotación de PDF. Con IronPDF, puede integrar fácilmente funciones de generación y modificación de PDF en sus aplicaciones Python, lo que le permite automatizar tareas y agilizar los flujos de trabajo de documentos.
IronPDF admite varios tipos de anotaciones, lo que le permite crear una experiencia de lectura rica e interactiva para sus documentos PDF. Tanto si desea añadir explicaciones textuales mediante anotaciones de texto, resaltar secciones importantes, adjuntar otros PDF con el tipo de archivo adjunto, o incluso incluir sellos para marcar documentos como "Aprobado" o "Confidencial" mediante anotaciones de sellos, IronPDF le tiene cubierto.
Antes de sumergirnos en la anotación de archivos PDF con IronPDF, asegúrese de que cumple los siguientes requisitos previos:
Python: Asegúrese de que Python está instalado en su ordenador. Para descargar la última versión, visite el sitio web oficial de Python.
Instalar un IDE: Antes de empezar a trabajar en sus PDFs con IronPDF necesitará instalar un IDE. Hoy utilizaremos PyCharmun popular entorno de desarrollo integrado (IDE) para Python. Alternativamente, puedes usar cualquier IDE de tu elección si no quieres usar PyCharm.
pip3 install IronPDF
tiempo de ejecución .NET 6.0:** IronPDF for Python depende de la tecnología .NET 6.0 para funcionar correctamente. Esto significa que debe tener Tiempo de ejecución de .NET 6.0 instalado en su ordenador para utilizar IronPDF for Python eficazmente. Lo más probable es que se instale automáticamente con las dependencias de IronPDF en el momento de la ejecución del proyecto.
Nota: Al instalar IronPDF usando pip3(Gestor de paquetes de Python)es importante asegurarse de que la ruta de instalación de IronPDF está incluida en la variable PATH del sistema. Este paso es crucial para garantizar que pip pueda localizar el paquete IronPDF y sus componentes asociados durante la instalación y el uso.
Empecemos creando un nuevo proyecto en PyCharm:
Abre PyCharm y haz clic en "Crear nuevo proyecto".
Elija una ubicación para su proyecto y seleccione el intérprete adecuado (Python).
Haga clic en "Crear" y se creará el proyecto. También se creará el archivo main.py donde escribiremos el código para su ejecución.
Ahora que nuestro proyecto está configurado, procedamos a anotar un PDF utilizando IronPDF.
La primera línea importa los módulos necesarios de la biblioteca IronPDF, lo que nos permite acceder a las clases y funciones necesarias para la manipulación y anotación de PDF.
from ironpdf import *
En este paso, se carga un archivo PDF existente llamado "existing.pdf" utilizando la clase PdfDocument. Este documento servirá de base para añadir anotaciones. Establezca también el índice de página en el que se añadirán los tipos de anotación admitidos.
pdf = PdfDocument("existing.pdf")
pageIndex = 0
Las siguientes líneas de código definen varias propiedades para la anotación de texto que se añadirá al PDF. Estas propiedades proporcionan información sobre el aspecto y el comportamiento de la anotación:
annotation = TextAnnotation(pageIndex)
annotation.Title = "This is the major title"
annotation.Subject = "This is a subtitle"
annotation.Contents = "This is the long 'sticky note' comment content..."
annotation.Icon = TextAnnotation.AnnotationIcon.Help
annotation.X = 150
annotation.Y = 200
annotation.Width = 200
annotation.Height = 50
annotation.Opacity = 0.9
annotation.Printable = False
annotation.Hidden = False
annotation.OpenByDefault = True
annotation.ReadOnly = False
annotation.Rotatable = True
Esto es lo que representa cada propiedad:
Anotación: Configuración de la variable de anotación y declaración del tipo de anotación.
Título: El título principal de la nueva anotación.
Asunto: Un subtítulo o información adicional sobre la anotación.
Contenido: El contenido principal de la anotación, se asemeja a un comentario de "nota adhesiva".
Icono: El icono visual asociado a la anotación (en este caso, un icono de ayuda).
X y Y: Las coordenadas de la esquina superior izquierda de la anotación en la página.
Ancho y Alto: Las dimensiones del cuadro delimitador de la anotación.
Opacidad: El nivel de opacidad de la anotación (de 0 a 1).
Imprimible: Si se debe imprimir la anotación.
Oculto: Si la anotación está inicialmente oculta.
AbrirPorDefecto: Si la anotación debe estar abierta por defecto.
Sólo lectura: Si la anotación es de sólo lectura.
Rotable: Si la anotación se puede girar.
Para más tipos de anotaciones y propiedades, visite este enlace página de ejemplos de código.
La siguiente línea de código añade la anotación de texto creada a una página específica dentro del documento PDF:
pdf.Annotations.Add(annotation)
Por último, el documento PDF actualizado con la anotación añadida se guarda mediante el método SaveAs:
pdf.SaveAs("annotated.pdf")
Ahora, juntemos todo el código y ejecutemos el script en el proyecto PyCharm que hemos creado.
Para ejecutar el script dentro de PyCharm, haga clic con el botón derecho del ratón en cualquier lugar del editor de scripts y seleccione Ejecutar annotatePDF.
PyCharm ejecutará el script, y verás la salida y cualquier error potencial en la consola Run en la parte inferior del IDE.
Una vez finalizado el guión, encontrará el PDF anotado ("annotated.pdf") en el mismo directorio que su proyecto.
Salida:
Siguiendo los pasos descritos en este artículo, puede aprovechar la potencia de IronPDF para automatizar sus flujos de trabajo de anotación de PDF y mejorar sus procesos de gestión de documentos. IronPDF simplifica el proceso de añadir anotaciones de enlaces y editar anotaciones existentes en documentos PDF que están repartidos en diferentes páginas o en la misma página, y ofrece un sólido conjunto de herramientas para crear, modificar y anotar mediante programación.
Empiece a experimentar con IronPDF hoy mismo y vea cómo puede transformar sus procesos de gestión de documentos. IronPDF ofrece un prueba gratuita para que pueda probar todas sus funciones antes de adquirir una licencia. Licencias a partir de 749 dólares, con la opción de añadir útiles extras. Descargue IronPDF for Python desde aquí y empiece a mejorar sus proyectos PDF hoy mismo.
9 productos API .NET para sus documentos de oficina