PDF a Word

Convertidor de PDF a Word | API de conversión de PDF a DOC

PDF es uno de los formatos de archivo más utilizados para compartir información. Es popular debido a que preserva la fidelidad del documento en todas las plataformas y todos los dispositivos (computadoras de escritorio, dispositivos móviles, etc.).Sin embargo, si necesitamos realizar algún cambio en el archivo PDF, debemos utilizar aplicaciones específicas para abrir y editar documentos PDF. Pero para una gran cantidad de actualizaciones, la conversión de archivos PDF a documentos Word es una solución viable. Además, para la conversión en masa, un SDK de programación es una solución eficaz. En este artículo, analizaremos los detalles sobre cómo convertir PDF a Word utilizando el SDK de Python.

API de procesamiento de textos

Aspose.Words Cloud es nuestra galardonada API basada en REST que ofrece las capacidades para crear, editar y transformar archivos de Word HTML, JPEG, PNG y otros formatos de archivo compatibles. Al mismo tiempo, también admite las capacidades para cargar documentos PDF y convertirlos a MS Word (DOCX, DOC, DOT, RTF, DOCM) u OpenDocument (ODT, OTT).Para realizar esta conversión, no se requiere la descarga o instalación de software de terceros y se realiza toda la conversión utilizando nuestro motor de procesamiento de documentos en la nube. Ahora, para implementar la operación de conversión de documentos dentro de la aplicación Python, debe intentar usar Aspose.Words Cloud SDK para Python, que es un contenedor de la API de Cloud.

Instalación

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

IDE de PyCharm

Si está utilizando PyCharm IDE, puede agregar directamente el SDK como una dependencia en su proyecto.

Archivo ->Configuración ->Proyecto ->Intérprete de Python ->asposewordscloud

Configuración de PyCharm

Imagen 1: Opción de configuración de PyCharm.

API de conversión de PDF a Word

Imagen 2:- Paquete Python Aspose.Words.

Convertidor de PDF a Word con Python

Siga las instrucciones a continuación para realizar la conversión del archivo PDF al formato Word.

  • Primero necesitamos crear un objeto ApiClient mientras pasamos los detalles de ClientID y ClientSecret como argumentos.
  • En segundo lugar, cree una instancia de WordsApi mientras pasa la instancia de ApiClient como argumento.
  • En tercer lugar, cargue el archivo PDF al almacenamiento en la nube utilizando el método UploadFileRequest(..).
  • Ahora creamos un objeto de tipo SaveOptionsData donde definimos docx como formato de exportación.
  • El siguiente paso es crear una instancia de SaveAsRequest que tome el nombre del archivo PDF y el objeto SaveOptionsData como argumentos.
  • Por último, llame a saveas(..) 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
# Inicializar el objeto Python Aspose.Words
words_api = WordsApi("6185429e-17ce-468d-bb81-a51ac9d96c16","73a07e2fb010f559e482d854fe5a8f49")

# Documento PDF de entrada
inputFileName = 'awesome_table_in_pdf.pdf'
# Nombre del documento Word resultante
resultantFile = 'Converted.docx'

# Subir documento PDF al almacenamiento en la nube
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open(inputFileName, 'rb'), "", None))

# Opciones de exportación de documentos
request_save_options_data = asposewordscloud.SaveOptionsData(save_format='docx', file_name=resultantFile)

# Cree una solicitud de Guardar como documento al pasar el nombre del PDF de entrada y las opciones de exportación de Word
request = asposewordscloud.models.requests.SaveAsRequest(name=inputFileName,
                                                             save_options_data=request_save_options_data,
                                                             folder=None)
# Iniciar la operación de conversión
result = words_api.words_api.save_as(request)
# Imprimir resultado en consola
print("Result {}".format(result))

Los archivos de muestra utilizados en el fragmento de código anterior se pueden descargar de awesometableinpdf.pdf y Converted.docx.

PDF a DOC usando el comando cURL

Al igual que otras API REST, también se puede acceder a Aspose.Words Cloud mediante comandos cURL. Pero antes de continuar con el acceso a la API, 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 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=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Ahora podemos usar el siguiente comando para convertir archivos PDF disponibles en el almacenamiento en la nube al formato Word. En el siguiente comando, hemos usado el parámetro -o para guardar el resultado en la unidad local.

curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=docx" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>" \
-o Converted.docx

Utilice el siguiente comando si necesita guardar directamente el documento de Word de salida en el almacenamiento en la nube. Tenga en cuenta el parámetro de solicitud outPath en el siguiente comando.

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

Conclusión

En este artículo, hemos explorado las increíbles capacidades de Aspose.Words Cloud sobre cómo convertir PDF a Word usando la API de Python. De manera similar, también hemos explorado los detalles de cómo podemos exportar PDF a DOC u otros formatos compatibles usando comandos cURL. Además, también puede intentar acceder a la API dentro de un navegador web usando la interfaz Swagger. Además, el SDK de Cloud está desarrollado bajo la licencia MIT, por lo que su código fuente completo está disponible en el repositorio GitHub.

En caso de que surja algún problema al usar la API o tenga alguna consulta relacionada, comuníquese con nosotros a través del foro de soporte de producto gratuito.

Artículos relacionados

Te recomendamos visitar los siguientes enlaces para conocer más sobre: