Agregar marca de agua a PDF en Python

En varios casos, se aplica una marca de agua a las páginas de los documentos PDF. La marca de agua puede ser un fragmento de texto o una imagen. El propósito de agregar una marca de agua a los archivos PDF podría ser insertar el estado del documento, por ejemplo, borrador, o proteger información confidencial, etc. En este artículo, aprenderá cómo agregar una marca de agua a un PDF en Python.

Veremos el proceso paso a paso y luego los ejemplos de código para aplicar las marcas de agua a PDF. Además, la marca de agua de texto e imagen para PDF en Python se tratará explícitamente.

Biblioteca de Python para agregar marca de agua en PDF

Para agregar una marca de agua en archivos PDF, usaremos Aspose.PDF for Python. La biblioteca proporciona un conjunto completo de funciones para crear, manipular y proteger archivos PDF. Le permite aplicar marcas de agua de texto e imagen a páginas PDF en unos pocos pasos simples. Puede instalar la biblioteca usando el siguiente comando pip.

pip install aspose-pdf

Agregar marca de agua a PDF en Python

Hay dos tipos de marcas de agua de uso común: imagen y texto. Las marcas de agua de imagen en archivos PDF generalmente se usan para insertar un logotipo, una marca comercial, etc. Mientras que una marca de agua de texto se aplica para indicar el estado del documento, poner el nombre de la empresa o una nota, etc. Las siguientes secciones muestran cómo agregar una imagen y Marcas de agua de texto en PDF con Python.

Insertar marca de agua de texto en PDF usando Python

Los siguientes son los pasos para aplicar una marca de agua de texto en PDF en Python.

  • Primero, cargue el archivo PDF usando la clase Document.
  • Luego, cree una instancia de la clase TextStamp e inicialícela con texto de marca de agua.
  • Establezca las propiedades de la marca de agua, incluidos el ID, la posición, el tamaño y la fuente.
  • Agregue TextStamp a la página usando el método Document.pages[pageNumber].addstamp(TextStamp).
  • Finalmente, guarde el PDF con marca de agua usando el método Document.save(string).

El siguiente ejemplo de código muestra cómo aplicar una marca de agua de texto a PDF en Python.

import aspose.pdf as ap

# Cargar documento PDF de entrada
document = ap.Document("input.pdf")

# Establecer texto de marca de agua
stamp = ap.TextStamp("CONFIDENTIAL")

# Establecer propiedades para la marca de agua
stamp.x_indent = 250
stamp.y_indent = 400
stamp.height = 60
stamp.width = 100
stamp.background = True

# Establecer propiedades de texto
stamp.text_state.font = ap.text.FontRepository.find_font("Arial")
stamp.text_state.font_size = 72
stamp.text_state.font_style = ap.text.FontStyles.ITALIC
stamp.text_state.foreground_color = ap.Color.red
stamp.opacity = 50

# Pon la identificacion
stamp.set_stamp_id(123456)

# Agregar marca de agua a la página
document.pages[1].add_stamp(stamp)

# Guarda el PDF con marca de agua
document.save("Watermark.pdf")

Aplicar marca de agua de imagen a PDF en Python

Los siguientes son los pasos para insertar una marca de agua de imagen en PDF usando Python.

  • Primero, cargue el archivo PDF usando la clase Document.
  • Luego, cree una instancia de la clase ImageStamp e inicialícela con la ruta de la imagen de la marca de agua.
  • Establezca las propiedades de la marca de agua, incluidos el ID, la posición y el tamaño.
  • Agregue ImageStamp a la página usando el método Document.pages[pageNumber].addstamp(ImageStamp).
  • Al final, guarde el PDF con marca de agua utilizando el método Document.save (cadena).

El siguiente ejemplo de código muestra cómo agregar una marca de agua de imagen a un PDF en Python.

import aspose.pdf as ap

# Cargar documento PDF de entrada
document = ap.Document("input.pdf")

# Establecer imagen de marca de agua
stamp = ap.ImageStamp("Sample.jpg")

# Establecer propiedades para la marca de agua
stamp.x_indent = 200
stamp.y_indent = 200
stamp.height = 60
stamp.width = 60
stamp.background = True

# Agregar marca de agua a una página
document.pages[1].add_stamp(stamp)

# Guarda el PDF con marca de agua
document.save("Watermark.pdf")

Archivos PDF de marca de agua en línea

También hemos desarrollado una herramienta en línea gratuita para marcar archivos PDF con marcas de agua. Puede usar esta herramienta para agregar marcas de agua a sus archivos PDF sin crear una cuenta.

Obtenga una licencia gratis

Puede obtener una licencia temporal gratuita y evaluar la marca de agua PDF sin ninguna limitación.

Explore la biblioteca PDF de Python

Visite la documentación de nuestra biblioteca PDF de Python para explorar otras funciones de manipulación de PDF. En caso de que tenga alguna sugerencia, pregunta o consulta, compártala con nosotros a través de nuestro foro.

Conclusión

En este artículo, aprendió cómo agregar marcas de agua a archivos PDF en Python. Las pautas y los ejemplos de código han cubierto explícitamente cómo agregar marcas de agua de texto e imagen a archivos PDF. Además, le proporcionamos una herramienta gratuita basada en la web para poner marcas de agua en archivos PDF en línea. Simplemente puede instalar Aspose.PDF for Python en su aplicación y disfrutar de sus increíbles funciones.

Ver también