XML(可擴展標記語言)是一種廣泛使用的文件格式,它利用自定義標籤來描述結構化數據,用於存儲和傳輸。它用於以分層數據庫元素的形式傳輸和存儲數據。 PDF 是只讀、標準化和可共享的文件格式。它是離線閱讀和共享文件最流行的文件格式之一。在某些情況下,您可能需要將 XML 文件轉換為 PDF 以保護數據信息。通過將 XML 轉換為 PDF,您可以更輕鬆地與他人共享,因為 PDF 是一種更常見且易於訪問的文件格式。因此,本文將演示如何使用 REST API 在 Python 中將 XML 轉換為 PDF。
本文將提供有關以下主題的信息:
- XML 文件到 PDF 轉換 REST API 和 Python SDK
- 使用 REST API 在 Python 中將 XML 轉換為 PDF 文件
- 使用高級選項在 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))
以下是上述代碼示例的輸出。
上面的代碼示例會將轉換後的 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,只需單擊一下。
也可以看看
- 如何在 Java 中以編程方式將 Word 轉換為 JPG 並將 JPG 轉換為 Word
- 在 Python 中將 EXCEL 轉換為 JSON 並將 JSON 轉換為 EXCEL
- 如何使用 Node.js 將 Word 轉換為 PPT 演示文稿
- 在 Node.js 中將 PDF 轉換為 JPEG、PNG 或 GIF 圖像
- 如何在 Node.js 中在線將 TEXT 文件轉換為 PDF
- 在 Python 中使用 REST API 將 Word 文檔轉換為 PDF
- 在 Java 中將 Word 轉換為 PNG 並將 PNG 轉換為 Word 文檔
- 在 Java 中以編程方式將 PDF 轉換為 JPG 並將 JPG 轉換為 PDF
- 使用 Python 從 PDF 中提取文本
- 在 Node.js 中使用 REST API 將 CSV 轉換為 Excel
- 在 Python 中將 SVG 轉換為 JPG 並將 JPG 轉換為 SVG