Convertir JPG a PDF en Python | Convertir JPG a PDF

¿Estás cansado de convertir manualmente tus imágenes JPG a archivos PDF? ¿Quieres automatizar este proceso usando Python? ¡No busque más! En esta publicación de blog, aprenderemos cómo convertir JPG a PDF en Python.

A menudo preferimos el formato PDF para compartir o almacenar datos e información porque mantiene el diseño y el formato originales. Además, podemos convertir fácilmente imágenes JPG a PDF cuando sea necesario. Los documentos PDF son más seguros y pueden protegerse con contraseña, por lo que son una excelente opción para compartir imágenes confidenciales. Profundicemos en la conversión de una imagen JPG a un documento PDF.

Este artículo cubre los siguientes temas:

  1. Biblioteca de conversión de Python a JPG a PDF
  2. Convertir un JPG a PDF en Python
  3. Conversión de JPG a PDF: un enfoque alternativo
  4. Convertir JPG a PDF en línea
  5. Recursos gratuitos

Biblioteca Python para convertir JPG a PDF

Para convertir un documento JPG a PDF, usaremos Aspose.PDF for Python. Es una biblioteca sólida y rica en funciones que permite a los desarrolladores convertir de manera eficiente imágenes JPG a archivos PDF con facilidad. Con su API intuitiva y su amplia funcionalidad, Aspose.PDF le permite transformar sin problemas varios formatos de imagen, incluidos JPEG, PNG y BMP, en documentos PDF de alta calidad.

Por favor descargue los paquetes o instale las API desde PyPI usando los siguientes comandos pip en la consola:

> pip install aspose-pdf

Convertir un JPG a un PDF en Python

Podemos convertir fácilmente cualquier imagen JPG a un documento PDF siguiendo los pasos a continuación:

  1. Cree una instancia de la clase Document.
  2. Agregue una nueva página vacía a la colección Páginas de documentos.
  3. Crea una instancia de la clase Imagen.
  4. Establezca la propiedad Image.file.
  5. Añade una imagen a la página.
  6. Finalmente, guarde el documento usando el método save().

El siguiente código de ejemplo muestra cómo convertir una imagen JPG en un documento PDF en Python.

# Ruta del archivo de imagen
path = "Aspose.jpg"
output_path = "ImagetoPDF.pdf"

# Inicializar nuevo documento PDF
doc = pdf.Document()

# Agregar página vacía en documento vacío
page = doc.pages.add()

# Crear un objeto de imagen
image = pdf.Image()
image.file = path

# Agregar imagen en una página
page.paragraphs.add(image)

# Guardar el archivo PDF de salida
doc.save(output_path)
Convertir un JPG a un PDF en Python

Convertir un JPG a un PDF en Python

Convertir JPG a PDF en Python: enfoque alternativo

También podemos convertir un documento JPG a PDF usando Stream siguiendo los pasos a continuación:

  1. Cree una instancia de la clase Document.
  2. Cargue una imagen en la transmisión.
  3. Agregue una nueva página vacía a la colección Páginas de documentos.
  4. Crea una instancia de la clase Imagen.
  5. Asigne una secuencia de imágenes a la propiedad imagestream del objeto de clase Imagen.
  6. Opcionalmente, especifique las dimensiones de la página, los márgenes y un cuadro de recorte de página.
  7. Después de eso, agregue una imagen a la página.
  8. Finalmente, guarde el documento usando el método save().

El siguiente ejemplo de código muestra cómo convertir una imagen JPG en un documento PDF usando una secuencia en Python.

# Ruta del archivo de imagen
data_dir = "D:\\Files\\"
image_file = data_dir + "aspose-image.jpg"

# Inicializar un nuevo documento PDF
doc = pdf.Document()

# Cargar imagen en la secuencia
with open(image_file, "rb") as image_stream:
    # Agregar una página vacía
    page = doc.pages.add()
    
    # Crear un objeto de imagen
    image1 = pdf.Image()

    # Establecer la secuencia del archivo de imagen
    image1.image_stream = image_stream
        
    # Establecer dimensiones y márgenes de página
    page.page_info.margin.bottom = 0
    page.page_info.margin.top = 0
    page.page_info.margin.right = 0
    page.page_info.margin.left = 0
    page.crop_box = image1.bitmap_size
    
    # Agregar imagen a la página
    page.paragraphs.add(image1)

    # Guardar el archivo PDF de salida
    output_path = data_dir + "ImagetoPDF_stream.pdf"
    doc.save(output_path)
Convertir JPG a PDF en Python: enfoque alternativo

Convertir JPG a PDF en Python: enfoque alternativo

¡Empiece a convertir JPG a PDF gratis!

Visite nuestra página Licencia temporal para obtener una licencia gratuita y sin restricciones y desbloquear todo el potencial de Aspose.PDF for Python sin limitaciones.

Convertir JPG a PDF en línea

Además, también puede convertir sus imágenes JPG a formato PDF en línea utilizando nuestra aplicación web de alta calidad conversor de JPG a PDF gratuito. Esta aplicación web está desarrollada utilizando la misma potente biblioteca, lo que le permite convertir archivos JPG a formato PDF sin necesidad de instalación ni codificación. ¡Simplemente cargue su archivo JPG y descargue el archivo PDF resultante en segundos!

JPG a PDF – Recursos gratuitos

Además de convertir un JPG a PDF, obtenga más información sobre cómo crear, manipular y convertir documentos PDF y explore otras funciones de la biblioteca utilizando los recursos siguientes:

Conclusión

En este artículo, hemos aprendido cómo convertir un JPG a PDF en Python. Si sigue los pasos descritos en este artículo, podrá integrar fácilmente esta función en sus aplicaciones Python y desarrollar su propia herramienta de conversión de JPG a PDF. Si tiene alguna pregunta, no dude en hacérnosla saber a través de nuestro foro de soporte gratuito.

Ver también