PDF 到 XML

将 PDF 转换为 XML | 在线将 PDF 转换为 XML 转换器

电子书的兴起导致对电子书格式(如 MobiXML)的需求增加。但是,将 PDF 文件转换为 MobiXML 可能是一项艰巨的任务,尤其是在处理大量文档时。这时,Python Cloud SDK 便可以作为将 PDF 文件快速高效地转换为 MobiXML 的强大工具发挥作用。通过使用此 SDK,您可以自动化转换过程并简化电子书创建工作流程,从而节省您的时间和精力。在本文中,我们将指导您使用 Python 将 PDF 转换为 MobiXML 的过程,以便您可以充分利用这种流行的电子书格式的优势。

PDF转换SDK

Aspose.PDF Cloud 是一个基于 REST 的 API,允许您在云中执行 PDF 操作,包括 PDF 到 MobiXML 的转换。最重要的是,Aspose.PDF Cloud 的 Python SDK 提供了一组简单但功能强大的方法,使您可以在 Python 应用程序中访问和使用 Aspose.PDF Cloud API。使用 Aspose.PDF Cloud SDK for Python 的另一个优点是您无需在本地安装任何软件或库。相反,您可以通过 RESTful 接口访问 Aspose.PDF Cloud API,从而轻松地将 PDF 到 MobiXML 的转换集成到您的 Python 应用程序中。

SDK 可通过 PIPGitHub 存储库下载。请在终端上执行以下命令,在系统上安装最新版本的 SDK。

pip install asposepdfcloud

安装后,请使用您的 GitHub 或 Google 帐户通过 仪表板 创建一个免费帐户,或者直接使用 创建新帐户 选项进行注册。

使用 Python 将 PDF 转换为 MobiXML

本节详细介绍如何使用 Python 将 PDF(已在云存储中可用)转换为 Mobi。

  • 首先,创建 ApiClient 的实例并传递客户端凭据作为参数。
  • 其次,初始化 PdfApi 对象并传递 ApiClient 对象作为参数。
  • 现在调用 putpdfinstoragetomobixml(..) 方法,同时传递输入 PDF 和生成的 .ZIP 文件名作为参数。
  • 请注意,生成的 Mobixml 将保存为 .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)

        # 创建 PdfApi 实例并传递 PdfApiClient 作为参数
        pdf_api = PdfApi(pdf_api_client)

        # 输入 PDF 文件
        input_file = 'marketing.pdf'

        # 结果文件名
        output_file = 'converted.zip'

        # 调用 API 将 PDF 转换为 MobiXML,并将结果文件作为 .ZIP 存档保存到云存储
        response = pdf_api.put_pdf_in_storage_to_mobi_xml(name = input_file, out_path= output_file)
        
        # 在控制台中打印响应代码
        print(response)

        # 在控制台中打印消息(可选)
        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)

使用 cURL 命令将 PDF 转换为 XML

使用 cURL 命令行工具,您可以轻松地向 Aspose.PDF Cloud API 发送请求以执行转换。这是一种在云中将 PDF 转换为 MobiXML 的快速简便的方法,此转换提供了多种好处,包括能够从命令行执行转换、自动化转换过程以及将转换集成到您的工作流程或应用程序中。

现在,第一步是根据您的客户端凭证详细信息(在 Aspose.Cloud 仪表板上指定)生成 JSON Web Token (JWT)。请执行以下命令来生成 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"

生成 JWT Token 后,请执行以下命令将 PDF 转换为 Mobi 格式。生成的文件将以 .zip 存档的形式保存在云存储中。

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>"

结论

在本文中,我们学习了如何在 Aspose.PDF Cloud API 的帮助下使用 Python 语言和 cURL 命令将 PDF 转换为 MobiXML。此 API 使您能够在云中执行各种 PDF 操作。使用 Aspose.PDF Cloud SDK for Python 或 cURL 命令行工具,您可以轻松访问 Aspose.PDF Cloud API 并通过几个简单的步骤将 PDF 文件转换为 MobiXML 格式。您还可以自定义转换以满足您的特定要求,例如添加水印或指定输出文件名和位置。使用这些技术,您可以在 Kindle 设备和应用程序中查看您的文件。

有用的链接

-开发者指南

-免费产品支持论坛

  • GitHub - Python Cloud SDK 源代码

相关文章

我们建议您阅读以下文章来了解: