使用幾行程式碼開發線上 JPG 到 Word 轉換器。使用 Python SDK 的 JPG 到 DOC 轉換器。

Convert JPG to Word | JPG to DOC converter using Python SDK
本文介紹使用基於雲端的 API 開發 JPG 到 Word 轉換器的步驟。無需下載或安裝軟體,使用 REST API 呼叫執行所有轉換操作。我們知道,光柵影像格式,尤其是 JPG 是圖片/影像共享最廣泛使用的格式之一。此外,JPEG 是一種常用的數位影像有損壓縮方法,尤其是對於數位攝影產生的影像。可以調整壓縮程度,從而允許在儲存大小和影像品質之間進行可選擇的權衡。但是,我們可能需要將多個相關圖像合併到一個文件中,因此我們要么使用 C# REST API 在線合併 JPG 圖像的方法,但另一種解決方案是將 JPG 圖像放置在 Word 文件中並將其保存在文件儲存庫中。現在讓我們進一步探討如何使用 Python 程式語言開發 JPG 到 DOC 轉換器的細節。
請注意,為了執行轉換,我們需要使用兩個
PDF轉換API
Aspose.PDF Cloud 是一種基於 REST 架構的解決方案,提供建立、編輯和轉換各種文件格式(EPUB、HTML、XML、XPS、文字等)為 PDF 的功能,同樣,也支援將 PDF 文件轉換為 JPEG、DOC、XLS、PPTX 等格式。根據本文的範圍,我們將在 PDF 文件中插入 JPG 映像,然後使用 Python SDK 將其轉換為 MS Word(DOC)格式。因此,第一步是安裝 Aspose.PDF Cloud SDK for Python,它是 Cloud API 的包裝器,以便您在最喜歡的 Python IDE 中獲得所有功能。
要求
Cloud SDK 需要 Python 2.7 和 3.4+
安裝
pip 安裝
如果 GitHub 上有 Python 套件,則可以直接從 GitHub 安裝它:
pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git
您可能需要以 root 權限執行「pip」:
sudo pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git
安裝工具
透過 Setuptools 安裝。
python setup.py install --user
安裝完成後,現在您需要客戶端 ID 和客戶端金鑰,可以在 Aspose Cloud Dashboard 中找到。因此,您需要先在我們的儀表板上註冊帳戶並檢索您的憑證。

圖 1:雲端儀表板上的客戶端憑證。
使用 Python 將 JPG 轉換為 Word
為了使用 Python SDK 將 JPG 轉換為 Word,我們需要先在 PDF 文件的每一頁上放置單獨的圖像,然後將完整的 PDF 文件轉換為 DOC 格式。請遵循下面指定的說明。
- 首先,初始化 ApiClient 物件並傳遞客戶端憑證作為參數。
- 其次,建立一個 PdfApi 對象,該物件以 ApiClient 物件作為輸入參數。
- 第三,指定要放置在文件裡面的JPG影像的名稱,PDF檔名。
- 現在呼叫 putcreatedocument(…) 方法在雲端儲存中建立一個空白 PDF。
- 下一步是使用 postinsertimage(…) 方法在新建立的 PDF 檔案的第一頁插入 JPG 映像。
- 呼叫方法putaddnewpage(…)在PDF文件末尾插入一個新的空白頁。
- 再次呼叫 postinsertimage(…) 方法將另一個影像放置在第二頁 pdf PDF 檔案上。
- 最後,呼叫方法 putpdfinstoragetodoc(…) 將 PDF 檔案呈現為 DOC 格式,並將輸出儲存在雲端儲存中。
// 完整範例和資料檔請前往https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python
// 從 https://dashboard.aspose.cloud/ 取得客戶端憑證
def jpgtoWord():
try:
# 從 https://dashboard.aspose.cloud 取得您的 ClientId 和 ClientSecret (需免費報名)
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credetials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# 建立 PdfApi 實例並傳遞 PdfApiClient 作為參數
pdf_api = PdfApi(pdf_api_client)
# 輸入雲端儲存中可用的 JPG 影像
imageName = "PDF2JPEG.jpg"
imageName2 = "Client-Credentials.JPG"
# 程式碼執行期間建立的來源 PDF 文件
sourcePDF = "source.pdf"
pageNumber = 1
llx = 10.0
lly = 10.0
urx = 10.0
ury = 10.0
# 建立空白 PDF 檔案並保存在雲端儲存中
pdf_api.put_create_document(name=sourcePDF)
# 將 JPG 影像插入 PDF 檔案的第一頁,並將結果檔案儲存在雲端儲存中
pdf_api.post_insert_image(name=sourcePDF,page_number=pageNumber,llx=llx,lly=lly,urx=urx,ury=ury,image_file_path=imageName)
# 在文件末尾新增頁面
pdf_api.put_add_new_page(name=sourcePDF)
# 將另一個 JPG 影像新增至 PDF 檔案的第二頁
pdf_api.post_insert_image(name=sourcePDF,page_number=2,llx=llx,lly=lly,urx=urx,ury=ury,image_file_path=imageName2)
# 將 JPG 轉換為 Word 並將輸出儲存到雲端存儲
response = pdf_api.put_pdf_in_storage_to_doc(name=sourcePDF,out_path="Resultant.doc",format="doc",mode="flow")
except ApiException as e:
print("Exception while Convert JPG to DOC using Aspose.PDF Cloud Api: {0}".format(e))
使用 cURL 指令將 JPG 轉換為 DOC
由於 Aspose.PDF Cloud 的 REST 架構,它也可以透過 cURL 指令存取。但是,為了確保資料的隱私和完整性,只有授權使用者才能存取我們的雲端服務。因此,基於先前產生的客戶端憑證,我們需要先產生一個 JWT 存取權杖來驗證和存取雲端服務。請執行以下命令來產生 JWT 令牌。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
一旦產生了令牌,我們需要執行以下命令在雲端儲存中產生一個空白的PDF檔案。
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/Source.pdf" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
現在使用以下命令將雲端儲存中已有的 JPG 影像插入到文件的第一頁。
curl -X POST "https://api.aspose.cloud/v3.0/pdf/Source.pdf/pages/2/images?llx=10&lly=10&urx=10&ury=10" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"image":{}}
為了在 PDF 文件中新增圖像,請使用以下 cURL 命令在現有 PDF 文件末尾插入空白頁
curl -X PUT "https://api.aspose.cloud/v3.0/pdf/Source.pdf/pages" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
再次呼叫先前指定的 cURL 指令將影像新增至 PDF 檔案的第二頁,然後呼叫以下命令將 PDF 轉換為 MS Word 格式。在下面的命令中,我們將輸出檔案格式指定為 DOC。我們知道API允許我們控制如何將PDF文檔轉換為文字處理文檔,因此我們將模式值指定為Flow。
curl -X PUT "https://api.aspose.cloud/v3.0/pdf/source.pdf/convert/doc?outPath=Resultant.doc&format=Doc&mode=Flow" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
結論
在這篇部落格中,我們討論如何使用 Python SDK 開發 JPG 到 Word 轉換器的細節。同樣,我們也探討如何在命令列終端機中使用 cURL 指令實作 JPG 到 DOC 轉換器的細節。如果您需要將 Word 儲存為 JPG,請嘗試使用 Aspose.Words Cloud SDK for Python。欲了解更多信息,請訪問使用 Python 轉換文件。
現在回到 Aspose.PDF Cloud SDK for Python,其完整的原始碼可以從 GitHub 下載。我們也建議您瀏覽開發者指南,以了解有關 Cloud API 提供的其他令人興奮的功能的更多資訊。
相關文章
我們建議您訪問以下連結以了解更多信息