
Convertidor de PDF a Word | Convierte PDF en formato DOC/DOCX en línea
Este artículo explica los detalles sobre cómo convertir PDF a Word usando C# .NET. Sabemos que los archivos PDF se utilizan ampliamente para compartir datos e información porque preservan la fidelidad del documento cuando se visualizan en cualquier plataforma, incluidos los equipos de escritorio o los dispositivos móviles. Debido a esta amplia aceptabilidad y compatibilidad, los archivos PDF son muy populares en organizaciones, institutos gubernamentales, universidades, etc. Sin embargo, el archivo puede contener información desactualizada o incorrecta, o simplemente desea agregarle algunas líneas de texto más. Por lo tanto, resulta que la edición de PDF a través de algunas aplicaciones puede ser engorrosa y los costos de licencia pueden hacer que la tarea parezca aún más abrumadora.
Sin embargo, una solución viable es transformar el archivo PDF en un documento de Word (DOC).En este artículo, exploraremos los pasos para convertir un archivo PDF a Word con .NET Cloud SDK.
API de conversión de palabras
Aspose.Words Cloud es una API de programación que ofrece la capacidad de abrir, crear, editar, fusionar, dividir, comparar y convertir archivos de MS Word a otros formatos de archivo compatibles. Para facilitar aún más la tarea a nuestros clientes, hemos creado Aspose.Words Cloud SDK para .NET, que es un contenedor de la API de Cloud. Simplemente integre el SDK en su aplicación para obtener todas las capacidades de procesamiento de textos. El SDK se puede integrar en el escritorio, la web, los dispositivos móviles, la IoT, la nube y los microservicios.
Instalación
El primer paso es instalar el SDK que está disponible en NuGet y GitHub. Ejecute el siguiente comando en la ventana de terminal para realizar la instalación de NuGet:
nuget install Aspose.Words-Cloud
Si utiliza Visual Studio, el paquete también se puede instalar mediante la consola del administrador de paquetes. Ejecute el siguiente comando:
PM> Install-Package Aspose.Words-Cloud

Imagen 1:- Paquete NuGet Aspose.Words instalado.
Administrador de paquetes NuGet - Visual Studio
Otro enfoque más sencillo es instalar el SDK a través del Administrador de paquetes NuGet dentro de Visual Studio IDE.
- Abra el Explorador de soluciones.
- Expanda el proyecto y haga clic derecho en la carpeta Paquetes dentro de su solución.
- Seleccione la opción Administrar paquetes NuGet…
- Haga clic en la pestaña Explorar y busque “Aspose.Words-Cloud”.
- Haga clic en el paquete Aspose.Words-Cloud, seleccione la versión adecuada en la pestaña derecha y haga clic en el botón Agregar paquete.

Image 2:- Aspose.Words Package in NuGet Package Manager.
Panel de control en la nube
El siguiente paso es crear una cuenta visitando el panel de control 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 solicitada. Ahora inicie sesión en el panel de control con sus 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 ID de cliente y Secreto de cliente.

Imagen 3: Credenciales del cliente en el panel de Aspose.Cloud.
PDF a Word en C#
Siga los pasos que se indican a continuación para realizar la conversión:
- En primer lugar, cree una instancia de Configuración mientras pasa las credenciales de ID de cliente y Secreto de cliente como argumentos.
- En segundo lugar, cree un objeto de WordsApi mientras pasa la instancia de configuración como argumento.
- En tercer lugar, lea el archivo PDF utilizando el objeto File.OpenRead.
- Ahora cree una instancia del archivo UploadFileRequest y use el método UploadFile(…) para cargar el PDF al almacenamiento en la nube.
- Penúltimo, cree una instancia de GetDocumentWithFormatRequest mientras pasa el nombre del archivo de entrada, el formato resultante y el nombre del archivo de salida como argumento.
- Por último, llame al método GetDocumentWithFormat(..) para realizar la conversión y guardar la salida en el almacenamiento en la nube.
// Obtenga las credenciales del cliente desde https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// crear un objeto de configuración utilizando los detalles de ClinetID y Client Secret
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// inicializar instancia WordsApi
var wordsApi = new WordsApi(config);
// nombre del archivo de entrada
String inputFile = "awesome_table_in_pdf.pdf";
// nombre del archivo resultante
String resultant = "conveted.doc";
// formato de archivo resultante
String format = "DOC";
try
{
// cargar el archivo desde la unidad local
using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Downloads\" + inputFile))
{
var uploadFileRequest = new UploadFileRequest(file, inputFile);
// subir archivo al almacenamiento en la nube
wordsApi.UploadFile(uploadFileRequest);
}
// Crear objeto de solicitud DocumentWithFormat
var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
// Activar la operación del documento
wordsApi.GetDocumentWithFormat(response);
// Imprimir mensaje de éxito si la conversión es exitosa
if (response != null && response.Equals("OK"))
{
Console.WriteLine("PDF file successfully converted to DOC !");
Console.ReadKey();
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Los archivos de muestra utilizados en el ejemplo anterior se pueden descargar de awesometableinpdf.pdf y converted.doc.
Convertir PDF a DOC usando cURL
Puede utilizar la herramienta de línea de comandos cURL para acceder a los servicios web Aspose.Words y convertir documentos PDF a formato Word fácilmente. El siguiente código demuestra cómo convertir PDF a DOCX con cURL. Pero, antes de realizar la operación de conversión de archivos, intente crear un token de acceso JWT basado en sus credenciales de cliente. Ejecute el siguiente comando cURL para generar el token de acceso JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Ahora necesitamos ejecutar el siguiente comando para cargar el archivo PDF al almacenamiento en la nube:
curl -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/awesome_table_in_pdf.pdf" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"fileContent":{}}
Por último, llame al siguiente comando para convertir el archivo PDF disponible en el almacenamiento en la nube al formato DOC:
curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=DOC&outPath=converted.doc" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Conclusión
En este artículo, analizamos los detalles de cómo convertir PDF a Word en una aplicación C# .NET. Además, también exploramos los pasos para convertir PDF a DOC usando los comandos cURL. El mismo SDK también se puede utilizar para desarrollar un convertidor de Word a PDF. Tenga en cuenta que nuestros SDK se desarrollan bajo la licencia MIT, por lo que el fragmento de código completo se puede descargar desde GitHub. Si tiene algún problema al usar la API, no dude en contactarnos a través del foro de soporte de productos gratuito.
Artículos relacionados
Te recomendamos visitar los siguientes enlaces para conocer más sobre: