
Convertir PDF a XML | Conversor PDF a XML en línea
El auge de los libros electrónicos ha provocado una mayor demanda de formatos de libros electrónicos, como MobiXML. Sin embargo, convertir archivos PDF a MobiXML puede ser una tarea complicada, especialmente cuando se trabaja con grandes volúmenes de documentos. Aquí es donde Python Cloud SDK entra en escena como una herramienta poderosa para convertir archivos PDF a MobiXML de manera rápida y eficiente. Al usar este SDK, puede automatizar el proceso de conversión y agilizar el flujo de trabajo de creación de libros electrónicos, lo que le permitirá ahorrar tiempo y esfuerzo. En este artículo, lo guiaremos a través del proceso de conversión de PDF a MobiXML con Python, para que pueda aprovechar los beneficios de este popular formato de libro electrónico.
- Kit de desarrollo de software para conversión de PDF
- PDF a MobiXML con Python
- Convertir PDF a XML con el comando cURL
Kit de desarrollo de software para conversión de PDF
Aspose.PDF Cloud es una API basada en REST que le permite realizar operaciones PDF en la nube, incluida la conversión de PDF a MobiXML. Además de eso, el SDK de Python para Aspose.PDF Cloud proporciona un conjunto de métodos simples pero potentes que le permiten acceder y usar la API de Aspose.PDF Cloud en sus aplicaciones Python. Otra ventaja de usar el SDK de Aspose.PDF Cloud para Python es que no necesita instalar ningún software ni bibliotecas localmente. En cambio, puede acceder a la API de Aspose.PDF Cloud a través de una interfaz RESTful, lo que facilita la integración de la conversión de PDF a MobiXML en sus aplicaciones Python.
El SDK está disponible para descargarse en los repositorios PIP y GitHub. Ejecute el siguiente comando en la terminal para instalar la última versión del SDK en el sistema.
pip install asposepdfcloud
Después de la instalación, cree una cuenta gratuita en dashboard usando su cuenta de GitHub o Google, o simplemente regístrese usando la opción Crear una nueva cuenta.
PDF a MobiXML con Python
Esta sección explica los detalles sobre cómo convertir PDF (ya disponible en el almacenamiento en la nube) a Mobi usando Python.
- En primer lugar, cree una instancia de ApiClient mientras pasa las credenciales del cliente como argumentos.
- En segundo lugar, inicialice el objeto PdfApi mientras pasa el objeto ApiClient como argumento.
- Ahora llame al método putpdfinstoragetomobixml(..) mientras pasa el PDF de entrada y el nombre del archivo .ZIP resultante como argumentos.
- Tenga en cuenta que el Mobixml resultante se guardará como archivo .ZIP.
def PDFtoMobiXML():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credentials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# Crea una instancia de PdfApi mientras pasas PdfApiClient como argumento
pdf_api = PdfApi(pdf_api_client)
# archivo PDF de entrada
input_file = 'marketing.pdf'
# nombre del archivo resultante
output_file = 'converted.zip'
# Llamar a la API para convertir PDF a MobiXML y guardar el archivo resultante como archivo .ZIP en el almacenamiento en la nube
response = pdf_api.put_pdf_in_storage_to_mobi_xml(name = input_file, out_path= output_file)
# Imprimir código de respuesta en la consola
print(response)
# Imprimir mensaje en la consola (opcional)
print('PDF successfully converted to MobiXML format !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
Convertir PDF a XML con el comando cURL
Con la herramienta de línea de comandos cURL, puede enviar fácilmente una solicitud a la API de Aspose.PDF Cloud para realizar la conversión. Es una forma rápida y sencilla de convertir PDF a MobiXML en la nube. Esta conversión ofrece varios beneficios, incluida la capacidad de realizar conversiones desde la línea de comandos, automatizar los procesos de conversión e integrar la conversión en sus flujos de trabajo o aplicaciones.
Ahora, el primer paso es generar un token web JSON (JWT) basado en los detalles de las credenciales de su cliente (especificados en el panel 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=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Una vez generado el token JWT, ejecute el siguiente comando para convertir el PDF al formato Mobi. El archivo resultante se guarda como archivo .zip en el almacenamiento en la nube.
curl -X PUT "https://api.aspose.cloud/v3.0/pdf/marketing.pdf/convert/mobixml?outPath=Converted.zip" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Conclusión
En este artículo, hemos aprendido a convertir PDF a MobiXML usando el lenguaje Python y el comando cURL con la ayuda de la API de Aspose.PDF Cloud. Esta API le permite realizar varias operaciones PDF en la nube. Con el SDK de Aspose.PDF Cloud para Python o la herramienta de línea de comandos cURL, puede acceder fácilmente a la API de Aspose.PDF Cloud y convertir archivos PDF al formato MobiXML en unos pocos y sencillos pasos. También tiene la posibilidad de personalizar su conversión para cumplir con sus requisitos específicos, como agregar marcas de agua o especificar el nombre y la ubicación del archivo de salida. Con estas técnicas, puede ver sus archivos en dispositivos y aplicaciones Kindle.
Enlaces útiles
- GitHub - Código fuente del SDK de Python Cloud
Artículos relacionados
Te recomendamos visitar los siguientes artículos para conocer: