XML’yi Python aracılığıyla dönüştürür

XML’i PDF belgesine dönüştürün ve yükleyin. PDF belgelerini programlı olarak değiştirmek için Python for .NET için Aspose.PDF öğesini kullanın

Python for .NET Kütüphane ile XML Nasıl Dönüştürülür

XML’i bir PDF dosyasına dönüştürmek için, güçlü ve kullanımı kolay bir API olan Aspose.PDF for Python via .NET kullanın. PyPI‘yi açın, kurun ve aspose-pdf‘i arayın. Alternatif olarak, şu komutu çalıştırın:

Console

pip install aspose-pdf

XML’i dönüştürün ve Python aracılığıyla PDF’ye yükleyin


Ortamınızdaki kodu denemek için Aspose.PDF for .NET gerekir.

  1. Sayfa parametrelerini ayarlayın.
  2. XSLT dosyasını yükleyin.
  3. Sonra Yükle ve Dönüştür.

XML'i PDF'ye dönüştürme - Python

Bu örnek kod, XML'in PDF Dosyasına nasıl dönüştürüleceğini gösterir.

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