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

Python Kütüphane ile XML ve PDF’ye nasıl dönüştürülür

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ürün - Python.

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

    private static void ExampleXSLTtoPDF()
    {
        var _dataDir = @"C:\tmp\";
        var XmlContent = File.ReadAllText(@"XMLFile1.xml");
        var XsltContent = File.ReadAllText(@"XSLTFile1.xslt");
        var options = new Aspose.Pdf.HtmlLoadOptions();
        # set page size to A5
        options.PageInfo.Height = 595;
        options.PageInfo.Width = 420;
        var pdfDocument = new Aspose.Pdf.Document(TransformXmltoHtml(XmlContent, XsltContent), options);
        pdfDocument.Save(_dataDir + "data_xml.pdf");
    }

    public static MemoryStream TransformXmltoHtml(string inputXml, string xsltString)
    {
    var transform = new XslCompiledTransform();
    using (var reader = XmlReader.Create(new StringReader(xsltString)))
    {
        transform.Load(reader);
    }
    var memoryStream = new MemoryStream();
    var results = new StreamWriter(memoryStream);
    using (var reader = XmlReader.Create(new StringReader(inputXml)))
    {
        transform.Transform(reader, null, results);
    }
    memoryStream.Position = 0;
    return memoryStream;
    }