
Convertir PDF a Word en línea
Los archivos PDF(formato de documento portátil) son muy populares debido a su capacidad de garantizar la fidelidad del documento cuando se visualizan en cualquier plataforma. Otro aspecto de su popularidad es que estos archivos se pueden abrir en la mayoría de los navegadores modernos, como Chrome, Safari y Firefox, que pueden mostrarlos fácilmente. Sin embargo, para editar o actualizar los archivos PDF existentes, es necesario tener una aplicación de procesamiento de PDF, por lo que la conversión de PDF a Word (DOC/DOCX, etc.) puede ser una solución viable.
API de conversión de PDF a Word
Aspose.Words Cloud SDK para Java le ofrece la posibilidad de crear, editar y renderizar archivos de MS Word en otros formatos compatibles. Por lo tanto, el primer paso es instalar el SDK, que está disponible para descargar desde Maven | GitHub. Ahora, agregue las siguientes dependencias a su archivo pom.xml.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.5.0</version>
</dependency>
PDF a DOC usando Java
A continuación se muestran los pasos para cargar y convertir PDF a formato DOC utilizando un fragmento de código Java:
- En primer lugar, debemos especificar los detalles de clientID y clientSecret.
- En segundo lugar, creamos un objeto de la clase ApiClient donde pasamos ClientID y ClientSecret como argumentos al constructor. El tercer argumento es baseUrl y, por defecto, apunta a https://api.aspose.cloud/.
- En tercer lugar, cree un objeto de la clase WordsApi que acepte el objeto ApiClient como argumento del constructor.
- Ahora necesitamos crear una instancia de la clase SaveOptionsData.
- Especifique los detalles del formato del archivo de salida utilizando el método SaveOptionsData.saveFormat(…).
- El nombre del archivo resultante se especifica mediante el método SaveOptionsData.fileName(…).
- Por último, debemos crear un objeto de la clase SaveAsRequest donde proporcionamos un nombre de archivo de entrada y SaveOptionsData como argumentos.
- Por último, llamamos al método wordsApi.saveAs(…) donde proporcionamos la instancia de SaveAsRequest como argumento y se inicia la operación de conversión.
// Obtenga clientId y clientSecret desde https://dashboard.aspose.cloud/
String clientId = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String clientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";
// Cree un objeto de ApiClient proporcionando un ClientID y un secreto de cliente específicos del usuario
// Si baseUrl es nulo, WordsApi usa el valor predeterminado https://api.aspose.cloud
com.aspose.words.cloud.ApiClient apiClient = new com.aspose.words.cloud.ApiClient(clientId,clientSecret,null);
// Crea un objeto de WordsApi proporcionando ApiClient como argumento.
com.aspose.words.cloud.api.WordsApi wordsApi = new com.aspose.words.cloud.api.WordsApi(apiClient);
// documento PDF de entrada
String inputFile = "demo.pdf";
// especificar formato de salida
String resultantFormat = "docx";
// especifica el nombre del archivo resultante
String resultantFile = "demo_Converted.docx";
// Crea un objeto para especificar el formato del archivo de salida.
com.aspose.words.cloud.model.SaveOptionsData saveOptions = new SaveOptionsData();
// Establecer el formato de salida como DOCX
saveOptions.saveFormat(resultantFormat);
saveOptions.fileName(resultantFile);
// Especificar los parámetros de conversión
com.aspose.words.cloud.model.requests.SaveAsRequest request = new SaveAsRequest(inputFile, saveOptions, null, null, null, null, null);
// guardar el archivo DOCX resultante
SaveResponse result = wordsApi.saveAs(request);
Los archivos de muestra utilizados en los ejemplos anteriores se pueden descargar desde:
Convertir PDF a Word usando comandos cURL
Nuestras API en la nube se basan en la arquitectura REST, por lo que se puede acceder a ellas fácilmente a través de los comandos cURL. Ahora, primero debemos generar un token de acceso JWT basado en las credenciales del cliente especificadas en panel de control de Aspose.Cloud. Ejecute el siguiente comando para generar el token JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=c235e685-1aab-4cda-a95b-54afd63eb87f&client_secret=b8da4ee37494f2ef8da3c727f3a0acb9" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Para obtener más información, visite Cómo obtener un token JWT usando un ID de cliente y una clave secreta de cliente.
Ahora que tenemos el token JWT, ejecute el siguiente comando cURL para convertir PDF a Word.
curl -v "https://api.aspose.cloud/v4.0/words/demo.pdf/saveAs" \
-X PUT \
-d "{'SaveFormat':'docx', 'FileName': 'Converted.docx'}" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer <jwt token>"
Conclusión
En este artículo, hemos aprendido los pasos para convertir PDF a Word mediante fragmentos de código Java y comandos cURL. Sin embargo, nuestros SDK en la nube son de código abierto, por lo que se puede descargar un código fuente completo desde GitHub. También recomendamos visitar la Documentación del producto para obtener detalles sobre otras funciones interesantes que ofrece la API.
Artículos relacionados
Le recomendamos visitar los siguientes enlaces para obtener más información sobre