แปลง XML ผ่าน Python

แปลงและโหลด XML เป็นเอกสาร PDFใช้ Aspose.PDF สำหรับ Python for .NET เพื่อแก้ไขเอกสาร PDF แบบโปรแกรม

วิธีการแปลง XML กับ Python for .NET ห้องสมุด

หากต้องการแปลง XML เป็นไฟล์ PDF ให้ใช้ Aspose.PDF for Python via .NET ซึ่งเป็น API ที่มีประสิทธิภาพและใช้งานง่าย เปิด PyPI ติดตั้ง และค้นหา aspose-pdf หรือเรียกใช้คำสั่งต่อไปนี้:

Console

pip install aspose-pdf

แปลง XML และโหลดเป็น PDF ผ่าน Python


คุณจำเป็นต้อง Aspose.PDF for Python ที่จะลองรหัสในสภาพแวดล้อมของคุณ

1.ตั้งค่าพารามิเตอร์หน้า 1.อัปโหลดไฟล์ XSLT 1.จากนั้นโหลดและแปลง

แปลง 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")