XML を Python 経由で変換する

XML を PDF ドキュメントに変換してロードします。プログラムで PDF ドキュメントを変更するには、Python for .NET の Aspose.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")