如何使用 REST API 在 Python 中將 XML 轉換為 PDF

使用 REST API 在 Python 中將 XML 轉換為 PDF

XML(可擴展標記語言)是一種廣泛使用的文件格式,它利用自定義標籤來描述結構化數據,用於存儲和傳輸。它用於以分層數據庫元素的形式傳輸和存儲數據。 PDF 是只讀、標準化和可共享的文件格式。它是離線閱讀和共享文件最流行的文件格式之一。在某些情況下,您可能需要將 XML 文件轉換為 PDF 以保護數據信息。通過將 XML 轉換為 PDF,您可以更輕鬆地與他人共享,因為 PDF 是一種更常見且易於訪問的文件格式。因此,本文將演示如何使用 REST API 在 Python 中將 XML 轉換為 PDF。

本文將提供有關以下主題的信息:

XML 文件到 PDF 的轉換 REST API 和 Python SDK

使用 GroupDocs.Conversion Cloud 的 Python SDK API 將 XML 文件轉換為 PDF 文件非常簡單。該庫是從 XML 快速轉換 PDF 文件的最安全方式。它免費、安全且易於使用 Python SDK 進行圖像轉換。它允許支持的格式 在雲端以編程方式轉換為圖像和文檔。

可以通過在控制台執行以下命令來下載 XML 到 PDF 轉換器程序:

pip install groupdocs_converison_cloud

請在執行上述步驟之前收集來自儀表板的客戶端 ID 和密碼。獲得 ID 和密碼後,添加如下所示的代碼:

# 從 http://api.groupdocs.cloud 在你的 python 應用程序中導入 Python SDK
import groupdocs_conversion_cloud

# 免費註冊後,從 https://dashboard.groupdocs.cloud 獲取 client_id 和 client_secret。
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# 獲取文件 API 配置 
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "MyStorage"

現在您可以使用現代 Python API 將 XML 轉換為 PDF 格式,只需幾行代碼。

使用 REST API 在 Python 中將 XML 轉換為 PDF 文件

在本節中,您可以按照下面給出的簡單步驟和代碼示例在線將 XML 文件轉換為 PDF。首先,使用以下 代碼示例 將 XML 文件上傳到雲端。因此,上傳的 XML 文件將在雲端儀表板的 文件部分 中可用。然後,請按照下面提到的步驟以編程方式將 XML 轉換為 PDF 文件:

  • 首先,創建一個 ConvertApi 類的實例
  • 其次,創建一個 ConvertSettings 類的對象
  • 接下來,設置您的存儲名稱
  • 設置源 XML 文件路徑
  • 現在,提供“pdf”作為輸出格式
  • 提供輸出PDF文件路徑
  • 接下來,使用設置參數創建 ConvertDocumentRequest
  • 最後調用ConvertApi.convertDocument()類進行轉換

以下代碼示例顯示瞭如何使用 REST API 在 Python 中將 XML 文件轉換為 PDF 格式:

# 如何使用 REST API 在 Python 中將 XML 轉換為 PDF
try:
	# 創建必要的 API 實例
	convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

	# 定義轉換設置
	settings = groupdocs_conversion_cloud.ConvertSettings()
	settings.storage_name = storage_name
	settings.file_path = "python-testing/input-sample-file.xml"
	settings.format = "pdf"

	settings.output_path = "python-testing/output-sample-file.pdf"

	# 創建轉換文檔請求
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# 將 XML 轉換為 PDF 文件
	response = convert_api.convert_document(request)
	print("Successfully converted XML file to PDF online in Python: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

以下是上述代碼示例的輸出。

如何在 Python 中在線將 XML 轉換為 PDF

使用 REST API 在 Python 中將 XML 轉換為 PDF 文件

上面的代碼示例會將轉換後的 PDF 文件保存在雲端。您可以使用 代碼段 下載它。

使用高級選項在 Python 中將 XML 更改為 PDF

接下來,使用下面提到的詳細步驟和一些高級設置將 XML 文件轉換為 PDF 文檔:

  • 首先,創建一個 ConvertApi 類的實例
  • 接下來,創建 ConvertSettings 實例
  • 現在,設置您的存儲名稱
  • 然後,設置XML文件路徑
  • 現在,將“pdf”分配給格式
  • 定義 PdfConvertOptions 類
  • 設置各種轉換設置,如 center\window、compress\images、display\doc\title、dpi、from\page、center\window、margin 等。
  • 提供轉換選項並設置輸出文件路徑
  • 現在,使用設置對象創建 ConvertDocumentRequest
  • 最後調用ConvertApi.convertDocument()方法獲取結果

以下代碼示例顯示瞭如何使用高級轉換選項將 XML 文件在線轉換為 PDF:

# 如何使用 REST API 在 Python 中將 XML 轉換為 PDF
try:
	# 創建必要的 API 實例
	convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

	# 定義轉換設置
	settings = groupdocs_conversion_cloud.ConvertSettings()
	settings.storage_name = storage_name
	settings.file_path = "python-testing/input-sample-file.xml"
	settings.format = "pdf"

	convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
	convertOptions.center_window = True
	convertOptions.compress_images = False
	convertOptions.display_doc_title = True
	convertOptions.dpi = 1024.0
	convertOptions.fit_window = False
	convertOptions.from_page = 1
	convertOptions.grayscale = False
	convertOptions.image_quality = 100
	convertOptions.linearize = False
	convertOptions.margin_top = 5
	convertOptions.margin_left = 5
	convertOptions.password = "password"
	convertOptions.unembed_fonts = True
	convertOptions.remove_unused_streams = True
	convertOptions.remove_unused_objects = True
	convertOptions.remove_pdfa_compliance = False
	 
	settings.convert_options = convertOptions
	settings.output_path = "python-testing/output-sample-file.pdf"

	# 創建轉換文檔請求
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# 最後,將 XML 文件轉換為 PDF 文件
	response = convert_api.convert_document(request)
	print("Successfully converted XML file to PDF online in Python: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

免費在線將 XML 轉換為 PDF

什麼是免費在線 XML 到 PDF 轉換器?請嘗試以下免費的在線 XML 到 PDF 轉換器工具,它是使用上述 API 開發的。

結論

好吧,那是我們一直關注的博客文章。這是你學到的:

  • 如何在雲端將 XML 文件轉換為 PDF 格式;
  • 如何使用高級選項在 Python 中將 XML 在線轉換為 PDF;

有關 GroupDocs.Conversion Cloud API 的更多信息,請參見此處 文檔。我們還提供了一個 API 參考 部分,讓您可以直接通過瀏覽器可視化我們的 API 並與之交互。

我們建議您閱讀我們的入門指南

GroupDocs.cloud 發布了新的博客文章。所以,不要忘記保持聯繫以獲取更新。

問一個問題

您可以通過我們的 論壇 發布有關將 XML 轉換為 PDF 文件的過程的問題。

常見問題

如何在 Python 中將 XML 文件轉換為 PDF?

安裝 XML 到 PDF 轉換器開源 Python 庫 以編程方式將 XML 導出為 PDF。您可以訪問 文檔 以獲取完整的 API 詳細信息。

如何使用 REST API 將 XML 轉換為 PDF?

創建 ConvertApi 的實例,設置轉換設置的值,並使用 ConvertDocumentRequest 調用 convertDocument 方法來轉換 XML為 PDF 文件格式。

XML 文件可以轉換為 PDF 嗎?

是的,Python XML 到 PDF 庫 運行速度非常快,您可以在幾秒鐘內快速將 XML 轉換為 PDF。

如何免費在線將 XML 保存為 PDF?

  • 打開我們的免費的在線 XML 到 PDF 轉換器
  • 在文件放置區域內單擊以上傳 XML 文件或拖放 XML 文件。
  • 單擊立即轉換按鈕。您的 XML 文件將被上傳並轉換為 PDF 文件格式。
  • 輸出文件的下載鏈接將在轉換後立即可用。

使用 XML 到 PDF 在線免費轉換器安全嗎?

是的,沒有人可以訪問您上傳的文件,上傳的文件將在 24 小時後刪除。

什麼是最好的免費在線 PDF 轉換器?

GroupDocs 文件轉換 是最好的免費在線 PDF 轉換器之一。它允許您將 PDF 轉換為 Word、Excel、JPG/JPEG、PNG、TIFF、HTML、文本,反之亦然。

在線 PDF 轉換器安全嗎?

GroupDocs.Conversion 以其對安全和隱私的承諾而聞名,因此您可以放心地將文件轉換為 PDF。

如何在 Windows 中離線將 XML 轉換為 PDF 格式?

請訪問此鏈接 下載適用於 windows 的免費 XML 到 PDF 轉換器軟件。這個 XML 到 PDF 文件轉換器將在 Windows 中輕鬆地將 XML 轉換為 PDF,只需單擊一下。

也可以看看