Python 를 통해 XML 변환

XML을 PDF 문서로 변환하고 로드합니다.Python for .NET 용 Aspose.PDF 파일을 사용하여 프로그래밍 방식으로 PDF 문서를 수정하십시오.

Python for .NET 라이브러리를 사용하여 XML을 변환하는 방법

XML을 PDF 파일로 변환하려면 강력하고 사용하기 쉬운 API인 Aspose.PDF for Python via .NET를 사용하세요. PyPI를 열고 설치한 후 aspose-pdf를 검색하세요. 또는 다음 명령을 실행하세요.

Console

pip install aspose-pdf

XML을 변환하고 Python 를 통해 PDF로 불러오기


사용자 환경에서 코드를 테스트하려면 Aspose.PDF for .NET 이 필요합니다.

  1. 페이지 매개 변수를 설정합니다.
  2. XSLT 파일을 업로드합니다.
  3. 그런 다음 로드하고 변환합니다.

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