Trasforma XML tramite Java

Trasforma e carica XML in documento PDF. Usa Aspose.PDF per Java per modificare i documenti PDF a livello di codice

Come trasformare XML con la libreria Java

Per trasformare XML in PDF, useremo l’API Aspose.PDF for Java che è un’API di conversione ricca di funzionalità, potente e facile da usare per la piattaforma Java. Puoi scaricare la sua ultima versione direttamente da [Maven](https://repository.aspose.com/webapp/ #/artifacts/browse/tree/general/repo/com/aspose/aspose-pdf) e installarla all’interno del tuo progetto basato su Maven aggiungendo le seguenti configurazioni apom.xml.

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>

Trasforma XML e caricalo in PDF tramite Java


È necessario Aspose.PDF for Java per provare il codice nel proprio ambiente.

  1. Imposta i parametri della pagina.
  2. Carica il file XSLT.
  3. Quindi carica e trasforma.

Trasforma XML in PDF - Java

Questo codice di esempio mostra come trasformare XML in file PDF

try {
    String xslFile = DATA_DIR.resolve("XMLFile1.xml").toString();
    String xmlFile = DATA_DIR.resolve("XSLTFile1.xslt").toString();
    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(DATA_DIR.resolve("data_xml.pdf").toString());
} catch (Exception e) {
    System.out.println(e.getMessage());
}