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 原始碼

相關文章

我們建議您閱讀以下文章來了解: