Conversión de Word a PDF independiente de la plataforma en Java.
Los documentos de MS Word (DOC, DOCX, DOT, DOCM, DOTX, etc.) son muy populares para compartir información dentro de las organizaciones, así como para fines académicos. Pero para poder ver estos documentos, se requieren OpenOffice, MS Word, LibreOffice, etc. Además, si la plataforma no tiene una fuente específica instalada (la que se usa en el documento), el formato general del documento se ve comprometido. Por lo tanto, la capacidad de convertir documentos de Word al formato PDF sin problemas es un requisito fundamental. Esta característica no solo garantiza la compatibilidad entre diferentes plataformas y dispositivos, sino que también proporciona una mayor seguridad y conservación de los documentos.
Este artículo ayuda a desarrollar un convertidor de Word a PDF utilizando Java Cloud SDK.
- API de conversión de Word a PDF
- Convertir Word a PDF en Java
- Conversión de DOC a PDF mediante el comando cURL
API de conversión de Word a PDF
La conversión de documentos de Word a formato PDF es sencilla y eficaz con Aspose.Words Cloud SDK para Java. Este potente SDK ofrece un conjunto completo de funciones que permiten a los usuarios convertir archivos DOC y DOCX a formato PDF de forma sencilla y precisa. Desde la conservación del diseño y el formato del documento original hasta la compatibilidad con una amplia gama de tipos de archivos e idiomas, el SDK de Java Cloud garantiza un resultado de alta calidad en cada intento.
Instalación
El primer paso es instalar el SDK en el sistema en el que se realizará la conversión de documentos. El SDK está disponible para descargar en Maven y GitHub. A continuación, se detalla cómo descargar y usar aspose-words-cloud-21.6.0.jar en el proyecto de compilación de Maven.
Agregue las siguientes dependencias en su archivo pom.xml.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>21.6.0</version>
</dependency>
</dependencies>
El archivo aspose-words-cloud-21.6.0.jar aparece en la carpeta Dependencias de Maven.
Suscripción a Aspose.Cloud
Para utilizar el SDK, el siguiente paso es obtener los datos de ClientID y ClientSecret personalizados. Por lo tanto, el primer paso es crear una cuenta visitando el panel de control de Aspose.Cloud. Si tiene una cuenta de GitHub o Google, simplemente regístrese. De lo contrario, haga clic en el botón Crear una nueva cuenta y proporcione la información requerida. Ahora inicie sesión en el panel de control con credenciales y expanda la sección Aplicaciones desde el panel de control y desplácese hacia abajo hasta la sección Credenciales del cliente para ver los detalles de Client ID y Client Secret.
Convertir Word a PDF en Java
Ya sea que desee automatizar los flujos de trabajo de conversión de documentos, integrar la función de conversión en sus aplicaciones Java o simplemente optimizar su proceso de gestión de documentos, Aspose.Words Cloud SDK le permite hacerlo de manera eficiente y eficaz. Siga las instrucciones a continuación para realizar una conversión eficiente de Word a PDF en Java.
- En primer lugar, debemos definir los detalles del ID del cliente y del secreto del cliente en objetos de cadena.
- En segundo lugar, cree una instancia de ApiClient proporcionando el ID de cliente y el secreto de cliente como argumentos.
- En tercer lugar, cree un objeto WordsApi pasando el objeto ApiClient como argumento.
- Ahora cree un objeto de la clase ConvertDocumentRequest que tome el archivo DOC de entrada como una matriz de bytes, el formato de salida resultante y el destino para almacenar el archivo.
- Por último, llame al método convertDocument(…) de la clase WordsApi para realizar la conversión de DOC a PDF.
// Obtenga clientId y clientSecret desde https://dashboard.aspose.cloud/
String clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
String clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";
// Si baseUrl es nulo, WordsApi usa el valor predeterminado https://api.aspose.cloud
// Cree un objeto de ApiClient proporcionando el ClientID y el Client Secret específicos del usuario
ApiClient apiClient = new ApiClient(clientId,clientSecret,null);
// Crea un objeto de WordsApi proporcionando ApiClient como argumento.
WordsApi wordsApi = new WordsApi(apiClient);
// Ruta de entrada del documento de Word
String inputFileName = "/Users/nayyershahbaz/Downloads/TableDocument.doc";
// formato de archivo resultante
String format = "pdf";
// Crear una instancia de ConvertDocumentRequest
ConvertDocumentRequest request = new ConvertDocumentRequest(Files.readAllBytes(Paths.get(inputFileName)), format, "Converted.pdf", null, null, null);
// Realizar conversión de documentos
File result = wordsApi.convertDocument(request);
Conversión de DOC a PDF mediante el comando cURL
La URL del cliente es una herramienta de línea de comandos gratuita y popular para la transferencia de datos hacia o desde un servidor de red, utilizando uno de los protocolos compatibles (HTTP, HTTPS, FTP, etc.).cURL es muy popular debido a su capacidad de ser flexible y completar tareas complejas. Dado que nuestras API de la nube se desarrollan según la arquitectura REST, también puede utilizar la herramienta de línea de comandos cURL para acceder fácilmente a los servicios web de Aspose.Words.
En primer lugar, ejecute el siguiente comando en la terminal para generar el token de acceso JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Una vez que tengamos el token JWT, ejecute el siguiente comando para realizar la conversión de Word a PDF.
curl -X GET "https://api.aspose.cloud/v4.0/words/TableDocument.doc?format=pdf&outPath=converted.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Por favor visite los siguientes enlaces para descargar la entrada TableDocument.doc y converted.pdf.
Conclusión
En conclusión, hemos aprendido que Aspose.Words Cloud SDK para Java surge como una solución confiable y rica en funciones para convertir documentos de Word a formato PDF. Al aprovechar el poder de Java Cloud SDK, puede optimizar sus flujos de trabajo de conversión de documentos, mejorar la productividad y garantizar la integridad y seguridad de sus documentos. Por lo tanto, ya sea que esté trabajando con un solo documento o administrando tareas de conversión de documentos a gran escala, este SDK proporciona la flexibilidad, la escalabilidad y el rendimiento necesarios para satisfacer sus necesidades.
Enlaces útiles
Enlaces relacionados
También recomendamos visitar los siguientes enlaces para explorar más sobre: