Agregar imágenes al documento PDF a través de Python

Inserte imágenes en un documento PDF mediante programación mediante Aspose.PDF para la biblioteca Python for .NET

Agregar imagen a un documento PDF mediante la biblioteca Python

Para agregar una imagen en PDF, usaremos la API Aspose.PDF for .NET, que es una API de manipulación de documentos rica en funciones, potente y fácil de usar para la plataforma python-net. Abra el administrador de paquetes NuGet, busque Aspose.pdf e instálelo. También puede usar el siguiente comando desde la consola de Package Manager.

Python Package Manager Console

pip install aspose-pdf

Agregar imagen al PDF con Python


Necesita Aspose.PDF for .NET para probar el código en su entorno.

  1. Cree un objeto Document y abra el documento PDF de entrada.
  2. Consigue la página a la que quieres añadir una imagen.
  3. Agregue la imagen a la colección Resources de la página.
  4. Utilice el operador GSave para guardar el estado gráfico actual.
  5. Utilice el operador ConcatenateMatrix para especificar dónde se va a colocar la imagen.
  6. Utilice el operador Do para dibujar la imagen en la página.
  7. Utilice el operador GRestore para guardar el estado gráfico actualizado.
  8. Guarde el archivo PDF.

Añadir imagen al documento PDF - Python

Este código de ejemplo muestra cómo añadir imágenes a una página PDF: Python

    import aspose.pdf as ap 
   
    input_file = DIR_INPUT + "sample.pdf"
    output_pdf = DIR_OUTPUT + "add_image.pdf"
    image_file = DIR_INPUT + "logo.jpg"
    # Open document
    document = ap.Document(input_file)

    document.pages[1].add_image(image_file, ap.Rectangle(20, 730, 120, 830, True))

    document.save(output_pdf)