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 PDF dosyasına dönüştürmek için python-net platformu için zengin özelliklere sahip, güçlü ve kullanımı kolay bir belge işleme API’si olan .NET için Aspose.PDF API’sini kullanacağız. NuGet paket yöneticisini açın, Aspose.PDF öğesini arayın ve yükleyin. Paket Yöneticisi Konsolu’ndan aşağıdaki komutu da kullanabilirsiniz.

Python Package Manager 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 ap
import xml.etree.ElementTree as ET
from io import BytesIO

def 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 = ap.HtmlLoadOptions()
    # Set page size to A5
    options.page_info.height = 595
    options.page_info.width = 420

    pdf_document = ap.Document(transform_xml_to_html(xml_content, xslt_content), options)
    pdf_document.save(data_dir + "data_xml.pdf")

def transform_xml_to_html(input_xml, xslt_string):
    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')
    return BytesIO(html_str.encode('utf-8'))

example_xslt_to_pdf()