Palabra a imagen

Convertir documento de Word a TIFF en Java

Existe una necesidad cada vez mayor de soluciones de conversión de documentos eficientes y convenientes. Utilizamos documentos de MS Word para el almacenamiento de datos oficiales y personales. También son uno de los formatos de archivo populares para el intercambio de información oficial por parte de organizaciones corporativas, universitarias y gubernamentales. Ahora, para evitar que los documentos sean manipulados sin autorización, podemos convertir Word a Image. Entonces, en este artículo técnico, nos centraremos específicamente en cómo convertir documentos de Word a imágenes TIFF utilizando la API REST de Java.

Este artículo permite a los desarrolladores integrar rápida y fácilmente capacidades de conversión de documentos en sus aplicaciones, lo que hace posible convertir Word a Tiff, Word a imagen, Word a imagen o DOC a Tiff con solo unas pocas líneas de código.

API de conversión de palabra a imagen

Aspose.Words Cloud SDK for Java es una API REST que proporciona una gama de funciones de manipulación de documentos, incluida la capacidad de convertir documentos de Word en imágenes TIFF. Con su interfaz simple y fácil de usar, los desarrolladores pueden implementar rápida y fácilmente esta funcionalidad en sus aplicaciones Java, sin tener que preocuparse por las complejidades de la conversión de documentos. En general, es una poderosa herramienta para convertir documentos de Word a imágenes TIFF, PDF, Word a JPG, Word a HTML y varios otros formatos de archivo admitidos. Con su API sencilla y opciones personalizables, puede implementar fácilmente esta funcionalidad en sus aplicaciones y optimizar los procesos de conversión de documentos.

Ahora, para usar el SDK, agregue los siguientes detalles en pom.xml del proyecto de tipo de compilación maven.

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-words-cloud</artifactId>
        <version>22.8.0</version>
    </dependency>
</dependencies>

Una vez que se haya agregado la referencia de JDK al proyecto, debemos crear una cuenta gratuita en Aspose Cloud. Ahora busque el ID del cliente y el secreto del cliente en Dashboard.

Convertir documento de Word a TIFF en Java

En esta sección, vamos a convertir Word a Image (documento TIFF) usando un fragmento de código Java. El documento de Word de origen se cargará desde el almacenamiento en la nube y, después de la conversión, se guardará en el mismo almacenamiento en la nube.

  • En primer lugar, cree un objeto de WordsApi donde pasemos la identificación del cliente y el secreto del cliente como parámetros.
  • En segundo lugar, lea el documento de Word de entrada desde la unidad local utilizando el objeto Archivo.
  • En tercer lugar, cree la instancia de UploadFileRequest que requiere la instancia de archivo como argumento.
  • Ahora llame al método uploadFile(…) para cargar el documento de Word en el almacenamiento en la nube.
  • Cree un objeto de GetDocumentWithFormatRequest(…) mientras proporciona un nombre de documento de Word de entrada, un valor de formato de salida como TIFF y el nombre de archivo resultante como argumentos.
  • Finalmente, llame al método getDocumentWithFormat(…) para convertir Word a Image y guarde el resultado en el almacenamiento en la nube.
// Para obtener más fragmentos de código, https://github.com/aspose-words-cloud/aspose-words-cloud-java

    // Obtenga ClientID y ClientSecret de https://dashboard.aspose.cloud/
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
    try
	{
        // crear un objeto de WordsApi
        // si baseUrl es nulo, WordsApi usa el valor predeterminado https://api.aspose.cloud
        WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);

        // leer el contenido de PDF desde la unidad local
        File file = new File("C:\\input.docx");
        
        // crear solicitud de carga de archivo
        UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.docs", null);
        
        // subir archivo al almacenamiento en la nube
        wordsApi.uploadFile(uploadRequest);
            
        // crear un objeto de solicitud de conversión de documentos mientras se especifica el nombre tiff resultante
        GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.docx", "TIFF", "", "default","", "", "", "Converted.tiff","");
            
        // Llame a la API para convertir Word to Image (TIFF) y guarde la salida en el almacenamiento en la nube
        wordsApi.getDocumentWithFormat(request);
        
        System.out.println("Sucessfully converted Word to TIFF document !");
	}catch(Exception ex)
	{
	    System.out.println(ex);
	} 
Vista previa de Word a TIFF

Imagen 1: - Vista previa de conversión de Word a TIFF

El documento de Word de muestra utilizado en el ejemplo anterior se puede descargar de testmultipages.docx y el documento TIFF resultante de Converted.tiff.

Palabra en imagen usando comandos cURL

En esta sección, vamos a utilizar los comandos cURL para la conversión de Word a Picture. Ahora, el primer paso es generar un token de acceso JWT mientras ejecuta el siguiente comando.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Una vez que tengamos el token JWT, utilice el siguiente comando para cargar el documento de Word desde el almacenamiento en la nube y guardarlo en el documento TIFF. El TIFF resultante también se almacena en la nube.

curl -v -X GET "https://api.aspose.cloud/v4.0/words/Resultant.docx?format=TIFF&outPath=converted.tiff" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Conclusión

En conclusión, convertir documentos de Word en imágenes TIFF es una tarea crucial para muchos desarrolladores, y Aspose.Words Cloud SDK para Java hace que esta tarea sea más fácil que nunca. Con su potente API REST y opciones personalizables, los desarrolladores pueden integrar rápida y fácilmente capacidades de conversión de documentos en sus aplicaciones Java. Ya sea que necesite convertir un solo documento o un gran lote de documentos, Aspose.Words Cloud SDK for Java proporciona una solución confiable y eficiente para convertir imágenes de Word a TIFF. Por lo tanto, si está buscando una solución de conversión de documentos robusta y fácil de usar para su aplicación Java, definitivamente vale la pena explorar Aspose.Words Cloud SDK para Java.

Además, el código fuente completo del SDK está publicado en GitHub y se puede descargar de forma gratuita. También puede considerar acceder a la API dentro de un navegador web a través de SwaggerUI. Por último, en caso de que tenga algún problema al usar las API, no dude en comunicarse con nosotros a través del foro de soporte del producto.

Artículos relacionados

Recomendamos encarecidamente visitar los siguientes enlaces para obtener más información sobre: