Przekształć XML poprzez Python

Przekształć i załadować XML do dokumentu PDF. Użyj pliku Aspose.PDF dla Python for .NET, aby programowo modyfikować dokumenty PDF

Aspose.PDF for Python for .NET Logo

Jak przekształcić XML za pomocą biblioteki Python for .NET

Aby przekształcić XML w plik PDF, użyj Aspose.PDF for Python via .NET, potężnego i łatwego w użyciu API. Otwórz PyPI, zainstaluj go i wyszukaj aspose-pdf. Alternatywnie uruchom polecenie:

Console

pip install aspose-pdf

Przekształć XML i załaduj do pliku PDF poprzez Python


Potrzebujesz Aspose.PDF for .NET, aby wypróbować kod w swoim środowisku.

  1. Ustaw parametry strony.
  2. Prześlij plik XSLT.
  3. Następnie załaduj i przekształć.

Przekształć XML w PDF - Python

Ten przykładowy kod pokazuje, jak przekształcić XML w plik 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")