Transformer le XML via Python

Transformez et chargez du XML dans un document PDF. Utilisez Aspose.PDF pour Python for .NET afin de modifier des documents PDF par programmation

Comment transformer du XML avec la bibliothèque Python for .NET

Pour transformer un fichier XML en PDF, utilisez Aspose.PDF for Python via .NET, une API puissante et simple d’utilisation. Ouvrez PyPI, installez-le et recherchez aspose-pdf. Vous pouvez également exécuter la commande suivante :

Console

pip install aspose-pdf

Transformez le XML et chargez-le en PDF via Python


Vous devez Aspose.PDF for .NET pour essayer le code dans votre environnement.

  1. Définissez les paramètres de page.
  2. Téléchargez le fichier XSLT.
  3. Puis Chargez et transformez.

Transformez le XML en PDF - Python

Cet exemple de code montre comment transformer un fichier XML en fichier 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")