Ubah XMLmelalui Python

Mengubah dan memuat XML ke dalam dokumen PDF. Gunakan Aspose.PDF untuk Python for .NET untuk memodifikasi dokumen PDF secara terprogram

Cara Mengubah XMLdengan Python for .NET Library

Untuk mengubah XML menjadi file PDF, gunakan Aspose.PDF for Python via .NET, API yang canggih dan mudah digunakan. Buka PyPI, instal, dan cari aspose-pdf. Atau, jalankan perintah:

Console

pip install aspose-pdf

Ubah XMLdan muat ke dalam PDF melalui Python


Anda perlu Aspose.PDF for .NET untuk mencoba kode di lingkungan Anda.

  1. Tetapkan parameter halaman.
  2. Unggah file XSLT.
  3. Kemudian Muat dan Transform.

Ubah XHTML menjadi PDF - Python

Kode contoh ini menunjukkan cara mengubah XML menjadi File 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")