¿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:
- Biblioteca de conversión de Python a JPG a PDF
- Convertir un JPG a PDF en Python
- Conversión de JPG a PDF: un enfoque alternativo
- Convertir JPG a PDF en línea
- 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:
- Cree una instancia de la clase Document.
- Agregue una nueva página vacía a la colección Páginas de documentos.
- Crea una instancia de la clase Imagen.
- Establezca la propiedad Image.file.
- Añade una imagen a la página.
- 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 JPG a PDF en Python: enfoque alternativo
También podemos convertir un documento JPG a PDF usando Stream siguiendo los pasos a continuación:
- Cree una instancia de la clase Document.
- Cargue una imagen en la transmisión.
- Agregue una nueva página vacía a la colección Páginas de documentos.
- Crea una instancia de la clase Imagen.
- Asigne una secuencia de imágenes a la propiedad imagestream del objeto de clase Imagen.
- Opcionalmente, especifique las dimensiones de la página, los márgenes y un cuadro de recorte de página.
- Después de eso, agregue una imagen a la página.
- 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)
¡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.