
Word 到 PNG 轉換器 |使用 Python 在線將 Word 轉換為 PNG
隨著視覺內容成為焦點,將 Word 文件轉換為 PNG 影像的需求變得越來越明顯。此外,您有一份精心製作的 Word 文檔,並且想要以一種視覺上引人入勝且通用兼容的格式分享其內容。此外,Word文件被視為官方交流的事實標準,但在各個平台上查看時,Word文件中缺少所需字體可能會影響文件的保真度。
因此,本文探討了「Word DOC 到 PNG」轉換的迫切需求和不可否認的好處,闡明了這種轉換如何使專業人士和個人提升其內容呈現效果,確保其在數位領域脫穎而出。
Word 文件轉換 REST API
透過 Aspose.Words Cloud SDK for Python 的強大功能,「Word 到 PNG」的轉換變得輕鬆且有效率。這個強大的 SDK 不僅簡化了流程,還帶來了許多好處,可以提升整個內容轉換體驗。
該 SDK 可在 PIP 和 GitHub 下載。現在請在命令列終端機執行以下命令來安裝SDK:
pip install aspose-words-cloud
您還需要透過存取雲端儀表板建立免費帳戶,以便您可以管理雲端儲存中的文件。
使用 Python 將 Word 轉換為 PNG
在本節中,我們將討論如何從雲端儲存載入 Word 文件然後將 DOCX 轉換為 PNG 格式的步驟。生成的檔案也保存在同一儲存空間中。請依照以下步驟操作:
- 首先,建立 WordsApi 類別的實例,並傳遞 ClientID 和 ClientSecret 詳細資訊作為參數。
- 其次,使用 UploadFileRequest(…) 方法將 Word 檔案上傳到雲端儲存。
- 第三,建立 GetDocumentWithFormatRequest 類別的對象,同時傳遞輸入的 Word 檔案名稱、所需的輸出格式(PNG)和結果檔案名稱作為參數。
- 最後呼叫WordsApi類別的getdocumentwithformat(…)方法執行轉換操作。
// 完整範例與資料檔請前往https://github.com/aspose-words-cloud/aspose-words-cloud-python
// 從 https://dashboard.aspose.cloud/ 取得客戶端憑證
def wordtopng():
try:
# 建立 WordsApi 實例
words_api = WordsApi("bbf94a2c-6d7e-4020-b4d2-b9809741374e","1c9379bb7d701c26cc87e741a29987bb")
# 輸入word文件名稱
inputFileName = 'test_multi_pages.docx'
resultantFile = 'Converted.png'
# 將來源 Word 文件上傳到雲端存儲
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\shahbnay\\Downloads\\'+inputFileName, 'rb'), "", None))
# 建立用於文檔轉換的對象
request = asposewordscloud.models.requests.GetDocumentWithFormatRequest(inputFileName, "PNG", None, None, None,
None, resultantFile, None)
# 啟動 Word 到 PNG 的轉換操作
result = words_api.get_document_with_format(request)
# 在控制台中列印訊息(可選)
print('Conversion process completed successfully !')
except Api as e:
print("Exception while Converting Word to PNG using Aspose.Words Cloud Api: {0}".format(e))
使用 cURL 指令將 DOC 轉換為 PNG
使用 Aspose.Words Cloud 和 cURL 命令的強大組合,體驗將 Word 文件無縫轉換為 PNG 圖像。這種動態整合不僅簡化了「Word 到 PNG」的轉換,而且還提供了一系列增強您的內容轉換體驗的好處。其優點包括平台獨立性、客製化性、可擴展性、一致性等。
現在,第一步是根據您的用戶端憑證產生個人化的 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"
由於我們將使用 GetDocumentWithFormat API 調用,因此它期望輸入的 DOC 檔案在雲端儲存中可用。因此我們需要使用以下命令將 DOC 檔案上傳到雲端儲存:
curl -v -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/input.doc" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"fileContent":{c:\Users\nayyer\Downloads\test_doc.doc}}
現在最後一步是使用 GetDocumentWithFormat API 呼叫啟動轉換操作。此 API 接受兩個強制參數,即名稱(輸入 DOC 檔案的名稱)和格式(結果檔案格式。在本例中為 PNG)。
curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=PNG&outPath=Resultant.png" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
上述範例中使用的範例 Word 文件可以從 testmultipages.docx 下載,輸出檔案可以從 Resultant.png 下載。
結論
總而言之,「word 到 png」的轉換為數位景觀中的內容呈現提供了一種轉換解決方案,並且有兩種動態途徑可以實現它。首先,利用 Aspose.Words Cloud SDK for Python,它帶來了一系列優勢,包括精確度、易用性、自動化、可擴展性和客製化。或者,Aspose.Words Cloud 和 cURL 命令的組合為相同的轉換提供了一種經濟高效、獨立於平台且可擴展的方法。
這兩種方法最終都彌合了文字內容和生動的視覺效果之間的差距,增強了專業人士、教育工作者和個人有效傳達訊息的方式。
有用的連結
相關主題
我們建議您閱讀以下文章以了解: