XML transformieren mit Python

Transformieren und laden Sie XML in ein PDF-Dokument. Verwenden Sie Aspose.PDF for Python for .NET, um PDF-Dokumente programmgesteuert zu ändern

So transformieren Sie XML mit der Python for .NET Bibliothek

Um XML in eine PDF-Datei umzuwandeln, verwenden Sie Aspose.PDF for Python via .NET, eine leistungsstarke und benutzerfreundliche API. Öffnen Sie PyPI, installieren Sie es und suchen Sie nach „aspose-pdf“. Alternativ können Sie den folgenden Befehl ausführen:

Console

pip install aspose-pdf

Transformiere XML und lade es in PDF über Python


Sie müssen Aspose.PDF for .NET den Code in Ihrer Umgebung ausprobieren.

  1. Legen Sie Seitenparameter fest.
  2. Laden Sie die XSLT-Datei hoch.
  3. Dann laden und transformieren.

Wandeln Sie XML in PDF um - Python

Dieser Beispielcode zeigt, wie XML in eine PDF-Datei umgewandelt wird

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")