PDF o formato de documento portátil es uno de los formatos más populares para compartir e imprimir documentos. En algunos casos, debe convertir archivos PDF en un conjunto de imágenes optimizadas. La conversión de un PDF a una imagen puede tener múltiples casos de uso, como garantizar la compatibilidad con dispositivos o programas más antiguos, permitir anotaciones, facilitar el uso compartido, permitir la integración web y preservar el contenido del documento. Sin embargo, también puede resultar en una reducción de la calidad y la pérdida de capacidad de búsqueda. En este artículo, aprenderemos cómo convertir imágenes PDF a JPG, PNG y GIF en Python.
En este artículo se tratarán los siguientes temas:
- API REST de conversión de PDF a imagen y SDK de Python
- Cómo convertir PDF a imagen JPG/JPEG en Python usando REST API
- Convierta el formato de archivo PDF a PNG en Python usando la API REST
- Convertir PDF a archivo de imagen GIF en Python usando REST API
API REST de conversión de PDF a imagen y SDK de Python
Para convertir PDF a imágenes JPG, GIF y PNG usando Python, usaremos la API Python SDK de GroupDocs.Conversion Cloud. Nuestra biblioteca de Python proporciona la mejor manera de convertir archivos PDF a JPG, PNG o GIF en segundos. Es un SDK de Python 100 % gratuito, seguro y fácil de usar para la conversión de imágenes. Permite la conversión de formatos admitidos a imágenes mediante programación en la nube. Instálalo usando el siguiente comando en la consola:
pip install groupdocs_converison_cloud
Obtenga su ID de cliente y secreto del tablero antes de seguir los pasos mencionados. Una vez que tenga su ID y secreto, agregue el código como se muestra a continuación:
Cómo convertir una imagen de PDF a JPG/JPEG en Python usando la API REST
Podemos convertir imágenes a documentos PDF siguiendo los sencillos pasos que se detallan a continuación:
- Subir el archivo de imagen JPG a la nube
- Convertir PDF a JPEG usando Python
- Descargar el archivo PDF convertido
Sube la imagen
En primer lugar, subiremos el archivo de imagen JPG a la nube usando el siguiente código de ejemplo:
# Subir archivo pdf al almacenamiento en la nube
# Crear una instancia de la API de archivos
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# Solicitud de archivo de carga de llamadas
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-file.pdf", "H:\\groupdocs-cloud-data\\sample-file.pdf", storage_name)
# Subir archivo pdf a la nube
response = file_api.upload_file(request)
print(response.uploaded)
Como resultado, el archivo cargado estará disponible en la sección de archivos del tablero en la nube.
Convierta PDF a JPEG usando REST API en Python
Puede convertir el formato PDF a JPEG mediante programación siguiendo los pasos que se detallan a continuación:
- En primer lugar, cree una instancia de ConvertApi
- A continuación, cree una instancia de ConvertSettings
- Luego, configure el nombre de almacenamiento y la ruta del archivo pdf
- Establezca el formato de archivo de imagen resultante como “jpeg”
- Cree una instancia de PdfLoadOptions
- Establecer la contraseña del archivo pdf y cargar\opciones
- Cree una instancia de JpegConvertOptions
- Defina la escala de grises, desde\página, páginas\recuento, calidad, rotación\ángulo y uso\pdf, etc.
- Establezca convertOptions en la configuración
- Ahora, proporcione la ruta del archivo de salida
- Después de eso, cree ConvertDocumentRequest con ConvertSettings como argumento
- Finalmente, llame al método ConvertApi.convertdocument() con ConvertDocumentRequest para guardar el archivo convertido
El siguiente código de ejemplo demuestra cómo convertir PDF a formato de imagen JPEG utilizando REST API en Python:
# Cómo convertir PDF a formato JPG o JPEG en Python.
try:
# Crear una instancia de la API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Definir la configuración de conversión
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/sample-file.pdf"
settings.format = "jpeg"
loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
loadOptions.password = "password"
settings.load_options = loadOptions;
convertOptions = groupdocs_conversion_cloud.JpegConvertOptions()
convertOptions.gray_scale = True
convertOptions.from_page = 1
convertOptions.pages_count = 1
convertOptions.quality = 100
convertOptions.rotate_angle = 90
convertOptions.use_pdf = False
settings.convert_options = convertOptions
settings.output_path = "python-testing"
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)
print("Successfully converted PDF to JPEG file format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
print("Exception while calling API: {0}".format(e.message))
Descarga el PDF convertido
El ejemplo de código anterior guardará el documento PDF convertido en la nube. Se puede descargar usando el siguiente código de ejemplo:
# Inicialización de la API para descargar el archivo convertido
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# Crear solicitud de archivo de descarga
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-file.jpeg", storage_name)
# Descargar archivo convertido
response = file_api.download_file(request)
# Mueva el archivo jpeg o jpg de la imagen descargada a su directorio local
shutil.move(response, "H:\\groupdocs-cloud-data\\")
Convierta el formato de archivo PDF a PNG en Python usando REST API
También puede convertir el formato de archivo PDF a PNG mediante programación siguiendo los pasos que se detallan a continuación:
- Crear una instancia de ConvertApi
- A continuación, cree una instancia de ConvertSettings
- Luego, configure el nombre de almacenamiento y la ruta del archivo pdf
- Además, establezca “png” como formato de imagen de salida
- Cree una instancia de PdfLoadOptions
- Establecer la contraseña del archivo pdf y cargar\opciones
- Cree una instancia de PngConvertOptions
- Defina los valores de escala de grises, desde\página, páginas\recuento, calidad, rotación\ángulo y uso\pdf
- Establezca convertOptions en la configuración
- Ahora, proporcione la ruta del archivo de salida
- Después de eso, cree ConvertDocumentRequest con ConvertSettings como argumento
- Finalmente, llame al método ConvertApi.convert\document() con ConvertDocumentRequest para guardar el archivo convertido
El siguiente código de ejemplo muestra cómo convertir PDF a formato PNG utilizando REST API en Python:
# Cómo convertir formato de archivo PDF a PNG en Python.
# Crear una instancia de la API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Definir la configuración de conversión
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/sample-file.pdf"
settings.format = "png"
loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
loadOptions.password = "password"
settings.load_options = loadOptions;
convertOptions = groupdocs_conversion_cloud.PngConvertOptions()
convertOptions.gray_scale = True
convertOptions.from_page = 1
convertOptions.pages_count = 1
convertOptions.quality = 100
convertOptions.rotate_angle = 90
convertOptions.use_pdf = False
settings.convert_options = convertOptions
settings.output_path = "python-testing"
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)
print("Successfully converted PDF to PNG file format: " + str(response))
Convierta un archivo de imagen PDF a GIF en Python usando REST API
Puede convertir PDF a JPG mediante programación siguiendo los pasos que se detallan a continuación:
- Crear una instancia de ConvertApi
- A continuación, cree una instancia de ConvertSettings
- Luego, configure el nombre de almacenamiento y la ruta del archivo pdf
- Ahora, proporcione “gif” como formato de imagen de salida
- Cree una instancia de PdfLoadOptions
- Establecer la contraseña del archivo pdf y cargar\opciones
- Cree una instancia de GifConvertOptions
- Defina la escala de grises, desde\página, páginas\recuento, calidad, rotación\ángulo y uso\pdf, etc..
- Establezca convertOptions en la configuración
- A continuación, proporcione la ruta del archivo de salida
- Después de eso, cree ConvertDocumentRequest con ConvertSettings como argumento.
- Finalmente, llame al método ConvertApi.convert\document() con ConvertDocumentRequest para guardar el archivo convertido.
El siguiente ejemplo de código muestra cómo convertir el formato de archivo de imagen PDF a GIF utilizando la API REST en Python:
# Cómo convertir formato de imagen PDF a GIF en Python.
# Crear una instancia de la API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Definir la configuración de conversión
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/sample-file.pdf"
settings.format = "gif"
loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
loadOptions.password = "password"
settings.load_options = loadOptions;
convertOptions = groupdocs_conversion_cloud.GifConvertOptions()
convertOptions.gray_scale = True
convertOptions.from_page = 1
convertOptions.pages_count = 1
convertOptions.quality = 100
convertOptions.rotate_angle = 90
convertOptions.use_pdf = False
settings.convert_options = convertOptions
settings.output_path = "python-testing"
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)
print("Successfully converted PDF to GIF format: " + str(response))
Convertidor gratuito de PDF a imagen en línea
Pruebe la siguiente herramienta gratuita de conversión de JPG, PNG y GIF en línea, que se desarrolla utilizando la API anterior.
Conclusión
En este artículo, hemos aprendido cómo convertir pdf a formatos de imagen en la nube. Ahora ya sabes:
- cómo convertir pdf a jpeg/jpg en Python;
- convertir formato de imagen pdf a png usando Python;
- cómo convertir formato de archivo pdf a gif en Python;
Puede obtener más información sobre GroupDocs.Conversion Cloud API utilizando la documentación. También proporcionamos una sección Referencia de API que le permite visualizar e interactuar con nuestras API directamente a través del navegador.
Hacer una pregunta
Si tiene alguna pregunta sobre el convertidor de PDF a JPEG, PNG o GIF, no dude en consultarnos en el Foro de soporte gratuito.