通過Python轉換 XML

将 XML 转换并加载到 PDF 文档中。使用 Aspose.PDF for Python for .NET 以编程方式修改 PDF 文档

Aspose.PDF for Python for .NET Logo

如何使用 Python for .NET 庫轉換 XML

要將 XML 轉換為 PDF 文件,請使用 Aspose.PDF for Python via .NET,這是一個功能強大且易於使用的 API。打開 PyPI,安裝它,然後搜尋「aspose-pdf」。或者,執行以下命令:

Console

pip install aspose-pdf

轉換 XML 並通過Python載入到 PDF 中


您需要 Aspose.PDF for Python via .NET 才能在您的環境中嘗試程式碼。

  1. 設定頁面參數。
  2. 上傳 XSLT 檔。
  3. 然後載入並轉換。

將 XML 轉換為 PDF - Python

此示例代码显示了如何将 XML 转换为 PDF 文件

import aspose.pdf as apdf

transform_xml_to_html(input_xml, xslt_string):
import xml.etree.ElementTree as ET
transform = ET.XSLT(ET.XML(xslt_string))
xml_tree = ET.ElementTree(ET.XML(input_xml))
result_tree = transform(xml_tree)
html_str = ET.tostring(result_tree, encoding='unicode', method='html')
from io import BytesIO
return BytesIO(html_str.encode('utf-8'))

example_xslt_to_pdf():
data_dir = "C:/tmp/"
with open("XMLFile1.xml", "r") as xml_file:
    xml_content = xml_file.read()
with open("XSLTFile1.xslt", "r") as xslt_file:
    xslt_content = xslt_file.read()

options = apdf.HtmlLoadOptions()
# Set page size to A5
options.page_info.height = 595
options.page_info.width = 420
pdf_document = apdf.Document(TransformXml.transform_xml_to_html(xml_content, xslt_content), options)
pdf_document.save(data_dir + "data_xml.pdf")