تبدیل XML از طریق Java

XML را به سند PDF تبدیل و بارگذاری کنید. برای تغییر اسناد PDF به صورت برنامه نویسی از Aspose.PDF برای Java استفاده کنید

چطور XML را با کتابخانه Java تبدیل کنیم

به منظور تبدیل XML به PDF، ما از API Aspose.PDF for Java استفاده خواهیم کرد که یک API تبدیل قدرتمند، قدرتمند و آسان برای استفاده برای پلت فرم جاوا است. می توانید آخرین نسخه آن را مستقیماً از MAVEN بارگیری کرده و با افزودن تنظیمات زیر به pom.xml، آن را در پروژه مبتنی بر Maven خود نصب کنید.

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

Dependency

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>version of aspose-pdf API</version>
</dependency>

قابلیت تبدیل XML و بارگذاری به پی دی اف از طریق Java


شما نیاز به Aspose.PDF for Java به سعی کنید کد در محیط شما.

۱. پارامترهای صفحه را تنظیم کنید. ۱. آپلود فایل XSLT. ۱. سپس بارگذاری و تبدیل.

تبدیل XML به پی دی اف - Java

این کد نمونه نحوه تبدیل XML به فایل PDF را نشان می دهد


    public class WorkingWithXML {

    private static String _dataDir = "/home/admin1/pdf-examples/Samples/";
    public static void ExampleXSLTtoPDF() throws TransformerException {
            String xslFile = _dataDir + "XMLFile1.xml", xmlFile = _dataDir +  "XSLTFile1.xslt";  
            TransformerFactory factory = TransformerFactory.newInstance();
            Transformer transformer = 
                factory.newTransformer( new StreamSource( xslFile ) );
            StreamSource xmlsource = new StreamSource( xmlFile );
            ByteArrayOutputStream baos = new ByteArrayOutputStream();
            StreamResult output = new StreamResult( baos );
            transformer.transform( xmlsource, output );
            com.aspose.pdf.HtmlLoadOptions options = new com.aspose.pdf.HtmlLoadOptions();
            ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray());
            com.aspose.pdf.Document pdfDocument = new com.aspose.pdf.Document(bais, options);        
            pdfDocument.save(_dataDir + "data_xml.pdf");
    }
    }