PDF 轉 Word

PDF 轉 Word 轉換器 | PDF 到 DOC 轉換 API

PDF 是廣泛用於資訊共享的文件格式之一。它之所以受歡迎,是因為它能夠在所有平台和所有設備(桌面、行動裝置等)上保持文件的保真度。但是,如果我們需要對PDF文件進行任何更改,我們需要使用特定的應用程式來開啟和編輯PDF文件。但對於大量更新來說,將 PDF 檔案轉換為 Word 文件是一種可行的解決方案。此外,對於批次轉換,程式設計 SDK 是一種有效的解決方案。在本文中,我們將討論如何使用 Python SDK 將 PDF 轉換為 Word 的詳細資訊。

文字處理API

Aspose.Words Cloud 是我們屢獲殊榮的 REST 為基礎的 API,提供建立、編輯和轉換 Word 檔案 HTMLJPEGPNG 和其他 支援的檔案格式 的功能。同時,它也支援載入 PDF 文件並將其呈現為 MS Word (DOCXDOCDOTRTFDOCM) 或 OpenDocument (ODTOTT) 的功能。為了執行此轉換,不需要下載或安裝第三方軟體,並使用我們雲端中的文件處理引擎執行所有轉換。現在,為了在 Python 應用程式中實作文件轉換操作,您需要嘗試使用 Aspose.Words Cloud SDK for Python,它是 Cloud API 的包裝器。

安裝

該 SDK 可在 PIPGitHub 下載。在命令列終端執行以下命令安裝SDK

pip install aspose-words-cloud

PyCharm IDE

如果您正在使用 PyCharm IDE,您可以直接將 SDK 作為相依性新增至您的專案。

檔案 ->設定 ->專案 ->Python 解釋器 ->asposewordscloud

PyCharm 設定

圖 1:- PyCharm 設定選項。

PDF 到 Word 轉換 API

圖 2:- Aspose.Words Python 套件。

使用 Python 將 PDF 轉換為 Word

請按照以下說明將 PDF 文件轉換為 Word 格式。

  • 首先,我們需要建立 ApiClient 對象,並傳遞 ClientID 和 ClientSecret 詳細資料作為參數。
  • 其次,建立 WordsApi 的實例並傳遞 ApiClient 實例作為參數。
  • 第三,使用 UploadFileRequest(..) 方法將 PDF 檔案上傳到雲端儲存。
  • 現在建立一個 SaveOptionsData 物件的對象,其中我們將 docx 定義為匯出格式。
  • 下一步是建立一個 SaveAsRequest 實例,它以 PDF 檔案名稱和 SaveOptionsData 物件作為參數。
  • 最後呼叫WordsApi類別的saveas(..)執行轉換操作。
# 如需更多範例,請造訪 https://github.com/aspose-words-cloud/aspose-words-cloud-python
# 初始化 Aspose.Words Python 對象
words_api = WordsApi("6185429e-17ce-468d-bb81-a51ac9d96c16","73a07e2fb010f559e482d854fe5a8f49")

# 輸入PDF文檔
inputFileName = 'awesome_table_in_pdf.pdf'
# 產生的 Word 文件的名稱
resultantFile = 'Converted.docx'

# 將 PDF 文件上傳至雲端存儲
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open(inputFileName, 'rb'), "", None))

# 文件匯出選項
request_save_options_data = asposewordscloud.SaveOptionsData(save_format='docx', file_name=resultantFile)

# 在傳遞輸入 PDF 名稱和 Word 匯出選項的同時建立文件 SaveAs 請求
request = asposewordscloud.models.requests.SaveAsRequest(name=inputFileName,
                                                             save_options_data=request_save_options_data,
                                                             folder=None)
# 啟動轉換操作
result = words_api.words_api.save_as(request)
# 在控制台列印結果
print("Result {}".format(result))

上述程式碼片段所使用的範例檔案可以從awesometableinpdf.pdfConverted.docx下載。

使用 cURL 指令將 PDF 轉換為 DOC

與其他 REST API 一樣,Aspose.Words Cloud 也可以透過 cURL 指令存取。但在進行 API 存取之前,我們需要根據 Aspose.Cloud 儀表板 上指定的用戶端憑證產生 JWT 存取權杖。請執行以下 cURL 指令來產生 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"

現在我們可以使用以下命令將雲端儲存中的 PDF 文件轉換為 Word 格式。在下面的命令中,我們使用了 -o 參數將輸出保存在本機磁碟機上。

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

如果需要將輸出的word文件直接儲存到雲端儲存中,請使用以下命令。請注意以下命令中的 outPath 請求參數。

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

結論

在本文中,我們探索了 Aspose.Words Cloud 的驚人功能,即如何使用 Python API 將 PDF 轉換為 Word。類似地,我們也探討了使用 cURL 指令將 PDF 匯出為 DOC 或其他支援格式的細節。此外,您也可以嘗試使用 Swagger 介面 在 Web 瀏覽器中存取 API。此外,Cloud SDK 是在 MIT 許可下開發的,因此其完整的原始程式碼可在 GitHub 儲存庫中取得。

如果您在使用 API 時遇到任何問題或有任何相關疑問,請透過 免費產品支援論壇 與我們聯絡。

相關文章

我們建議您訪問以下連結以了解更多資訊: