En una era donde el contenido visual reina, la necesidad de convertir documentos de Word a [JPG](https://docs.fileformat.com/image/ jpeg/) se ha vuelto más crucial que nunca. Ya sea que esté creando presentaciones atractivas, compartiendo fragmentos de contenido textual en las redes sociales o incorporando extractos de documentos en proyectos multimedia, la capacidad de transformar sin problemas archivos de Word en imágenes JPG versátiles es primordial. En este artículo, analizaremos los detalles sobre cómo convertir Word a JPG usando el SDK de Python.
- API REST de conversión de Word a JPG
- Convertir Word a JPG en Python
- Guarde Word en una imagen usando el comando cURL
API REST de conversión de Word a JPG
Aprovechar el Aspose.Words Cloud SDK para Python para realizar la conversión de Word a JPG presenta una solución potente y versátil para la gestión de documentos. Este SDK permite a los desarrolladores integrar perfectamente funcionalidades de conversión de documentos en aplicaciones Python, ofreciendo un sólido conjunto de herramientas para facilitar la transformación de documentos de Word en imágenes JPG.
Más allá de la conversión de Word a JPG, este SDK proporciona una gran variedad de capacidades. Puede manipular y formatear documentos de Word de forma dinámica, extraer texto, aplicar marcas de agua, realizar comparaciones de documentos e incluso generar vistas previas de documentos.
El SDK está disponible para descargar en PIP y GitHub. Ejecute el siguiente comando en la terminal de línea de comandos para instalar el SDK
pip install aspose-words-cloud
Una vez que se completa la instalación, debe crear una cuenta en el panel de Aspose.Cloud. Si tiene una cuenta de GitHub o Google, simplemente regístrese o haga clic en el botón Crear una nueva cuenta y proporcione la información requerida. Ahora inicie sesión en el panel con las credenciales, expanda la sección Aplicaciones desde el panel y desplácese hacia abajo hasta la sección Credenciales del cliente para ver los detalles del ID del cliente y del secreto del cliente.
El panel de Aspose.Cloud proporciona una interfaz única para administrar varios tipos de almacenamiento de archivos, por lo que puede conectar Amazon S3, DropBox, Google Drive Storage, Google Cloud Storage, Windows Azure Storage y FTP Storage. Podemos administrar estas fuentes usando la opción Almacenamientos disponible en el menú de la izquierda del panel.
Convertir Word a JPG en Python
Cargue un documento de Word desde el almacenamiento en la nube
En esta sección, analizaremos los pasos sobre cómo cargar el almacenamiento de documentos de Word en el almacenamiento en la nube predeterminado y convertir la salida al formato JPEG. El archivo resultante también se guarda en el mismo almacenamiento. En este ejemplo, necesitamos configurar la opción Almacenamiento interno (la primera opción como se muestra en la imagen de arriba). Siga los pasos que se indican a continuación para realizar la operación de conversión.
- En primer lugar, cree una instancia de la clase WordsApi mientras pasa los detalles de ClientID y ClientSecret como argumentos.
- En segundo lugar, cargue el archivo PDF al almacenamiento en la nube utilizando el método UploadFileRequest(…).
- En tercer lugar, cree un objeto GetDocumentWithFormatRequest mientras pasa el nombre del archivo de Word de entrada, el formato de salida deseado y el nombre del archivo resultante como argumentos.
- Finalmente, llame al método getdocumentwithformat(..) de la clase WordsApi para realizar la operación de conversión.
# Para obtener más ejemplos, visite https://github.com/aspose-words-cloud/aspose-words-cloud-python
import asposewordscloud
import asposewordscloud.models.requests
from asposewordscloud import ApiClient, WordsApi
from asposewordscloud.rest import ApiException
def main():
try:
# crear una instancia de WordsApi
words_api = WordsApi("6185429e-17ce-468d-bb81-a51ac9d96c16","73a07e2fb010f559e482d854fe5a8f49")
# Nombre del documento de Word de entrada
inputFileName = 'source.doc'
resultantFile = 'Converted.jpeg'
# Cargue el documento fuente de Word en Cloud Storage
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\Downloads\\'+inputFileName, 'rb'), "", None))
# Crear un objeto para la conversión de documentos
request = asposewordscloud.models.requests.GetDocumentWithFormatRequest(inputFileName, "JPG", None, None, None,
None, resultantFile, None)
# iniciar la operación de conversión de Word a JPEG
result = words_api.get_document_with_format(request)
# imprimir mensaje en consola (opcional)
print('Conversion process completed successfully !')
except ApiException as e:
print("Exception while calling WordsApi: {0}".format(e))
main()
Documento de Word de Google Drive
En esta sección, discutiremos los detalles de cómo integrar la cuenta de Google Drive con el panel de Aspose.Cloud y luego el documento de Word se cargará desde el mismo Google Drive. Después de la conversión, el JPEG resultante también se guardará en la misma unidad.
Entonces, el primer paso es vincular la cuenta de Google Drive con su cuenta de Aspose.Cloud Dashboard.
- Haga clic en la opción Almacenamientos en el menú de la izquierda en el panel.
- Haga clic en el botón Crear nuevo almacenamiento en la parte inferior derecha de la página.
- Seleccione la opción Almacenamiento en Google Drive del menú.
- Ingrese el nombre del almacenamiento, es decir, GDrive.
- Ingrese los detalles de ID de cliente y secreto de cliente desde la consola API de Google.
- Luego haga clic en el botón Generar token de actualización y autorice la cuenta de Google donde se crea el proyecto de nube. Una vez que se proporcionen todos los detalles, la pantalla aparecerá como se muestra a continuación.
Recomendamos visitar el siguiente enlace para Más información sobre cómo conectar proveedores de almacenamiento externos.
Solo interactuamos con las API de Aspose.Cloud utilizando la aplicación creada en el panel de Aspose.Cloud y, en el backend, cada aplicación tiene almacenamiento conectado. Ahora necesitamos actualizar la información de Almacenamiento de la Aplicación existente.
Ejecute el código compartido anteriormente y convertirá el documento de Word disponible en Google Drive al formato JPEG y lo guardará en el mismo almacenamiento.
Documento de Word del almacenamiento de Dropbox
También podemos configurar nuestro almacenamiento de Dropbox con una aplicación en la nube y convertir fácilmente los archivos de Word almacenados en el almacenamiento de Dropbox al formato JPEG.
- Haga clic en la opción Almacenamientos en el menú de la izquierda en el panel de Aspose.Cloud.
- Haga clic en el botón Crear nuevo almacenamiento y seleccione Almacenamiento de Dropbox en el menú.
- Ingrese el nombre de su elección en el campo Nombre de almacenamiento y haga clic en el botón Generar token.
- Se le pedirá que proporcione los detalles de su cuenta de Dropbox y, tras una autenticación exitosa, se generará el token de acceso.
- Haga clic en el botón Guardar.
Nuevamente, necesitamos actualizar los detalles de almacenamiento de la aplicación en la nube a la que accedemos en nuestro código (a través de la ID del cliente y las credenciales del cliente). Ahora haga clic en la opción Archivos en el menú de la izquierda en el panel y seleccione Almacenamiento de Dropbox (el nombre del almacenamiento proporcionado arriba) y se mostrarán todos los archivos enumerados en Dropbox.
A nivel de código, no necesitamos realizar ningún cambio y cuando se ejecuta el fragmento de código compartido anteriormente, se carga un nuevo documento de Word en el almacenamiento de Dropbox y el JPEG resultante también se guarda en el mismo almacenamiento. Vea la imagen que se muestra a continuación.
Guarde Word en una imagen usando el comando cURL
Los comandos cURL son una de las formas convenientes de acceder a las API REST a través del símbolo del sistema. Dado que Aspose.Words Cloud también está desarrollado según la arquitectura REST, también podemos acceder a él mediante comandos cURL. Sabemos que las API de Aspose solo son accesibles para personas autorizadas, por lo que necesitamos generar tokens de acceso JWT basados en las credenciales del cliente. Ejecute el siguiente comando para generar uno:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=6185429e-17ce-468d-bb81-a51ac9d96c16&client_secret=73a07e2fb010f559e482d854fe5a8f49" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Ahora ejecute el siguiente comando cURL para convertir un documento de Word que ya está disponible en el almacenamiento en la nube al formato JPEG. El archivo resultante también se almacena en el mismo almacenamiento en la nube.
curl -X GET "https://api.aspose.cloud/v4.0/words/source.doc?format=JPEG&outPath=Converted.jpeg" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Dado que Dropbox está vinculado como almacenamiento actual con la API Aspose.Cloud, source.doc se carga desde Dropbox y el JPEG resultante también se guarda en el mismo almacenamiento.
Conclusión
En este artículo, hemos explorado las capacidades de Aspose.Words Cloud sobre cómo convertir Word a JPG usando Python. También analizamos los pasos para aprovechar varios tipos de almacenamiento en la nube disponibles, incluidos Google Drive y Dropbox. También hemos explorado la opción de cómo guardar un documento de Word como JPEG usando comandos cURL. Tenga en cuenta que nuestros SDK se desarrollan según una licencia MIT, por lo que su código fuente completo está disponible para descargar a través de Github. En caso de que tenga algún problema o tenga más consultas, no dude en contactarnos a través del Foro gratuito de soporte de productos.
Artículos relacionados
Te recomendamos visitar los siguientes enlaces para conocer más sobre