Converti file XML in PDF tramite Java utilizzando l'API REST

Come convertire file XML in PDF in Java utilizzando l’API REST.

XML(eXtensible Markup Language) è un ottimo formato di dati per archiviare, strutturare documenti e scambiare informazioni. D’altra parte, PDF(Portable Document Format) è un formato di file versatile che è sicuro, facilmente leggibile e accessibile. In alcuni scenari, potrebbe essere necessario convertire i file XML in documenti PDF per una migliore sicurezza e gestione dei documenti. In questo articolo, esploreremo come convertire file XML in PDF in Java utilizzando l’API REST.

Tratteremo i seguenti argomenti in questo articolo:

Libreria di conversione da Java XML a PDF e installazione dell’SDK

GroupDocs.Conversion Cloud SDK for Java è una soluzione di conversione di documenti basata su cloud che aiuta gli sviluppatori Java a convertire vari formati di documenti in PDF in modo programmatico in Java. Ti consente di convertire documenti, immagini, fogli di calcolo, presentazioni e molti altri tipi di file in PDF con poche righe di codice. Questa API RESTful può essere integrata nelle tue applicazioni Java per fornire una soluzione di conversione rapida e affidabile.

Puoi scaricare il file JAR dell’API o installarlo utilizzando Maven aggiungendo il seguente repository e dipendenza nel file pom.xml del tuo progetto:

Repository esperto:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Dipendenza Maven:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.2</version>
    <scope>compile</scope>
</dependency>

Successivamente, registrati per un account di prova gratuito su GroupDocs e ottieni la tua chiave API. Dopo aver ottenuto l’ID applicazione e il segreto dell’applicazione, aggiungi lo snippet di codice seguente a un’applicazione basata su Java:

# Ottieni il tuo client_id e client_secret da https://dashboard.groupdocs.cloud dopo la registrazione gratuita.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Come convertire file XML in PDF in Java utilizzando l’API REST

Ecco una guida dettagliata su come convertire XML in PDF in modo programmatico in Java utilizzando GroupDocs.Conversion Cloud SDK for Java:

Carica il file

Innanzitutto, carica il file XML nel cloud utilizzando lo snippet di codice indicato di seguito:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Carica il file su Cloud Storage utilizzando Java
public class App {

  public static void main(String[] args) {
        
    // Crea un'istanza dell'API convert          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.xml");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xml", fileStream, MyStorage);
      FilesUploadResult response = apiInstance.uploadFile(request);
      System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Di conseguenza, il file XML caricato sarà disponibile nella sezione file della dashboard sul cloud.

Converti XML in file PDF in Java

In questa sezione, tratteremo i passaggi e il frammento di codice per convertire un file XML in un formato di file PDF in modo programmatico in Java.

I passaggi sono:

  • Innanzitutto, importa le classi richieste nel tuo file Java.
  • In secondo luogo, crea un’istanza della classe ConvertApi.
  • In terzo luogo, crea un’istanza della classe ConvertSettings.
  • Successivamente, fornisci il nome del tuo archivio cloud.
  • Ora imposta il percorso del file di origine e il formato di destinazione su “pdf”.
  • Successivamente, imposta il percorso del file di output.
  • Quindi, crea l’istanza della classe ConvertDocumentRequest e passa il parametro delle impostazioni.
  • Infine, converti XML in PDF chiamando il metodo convert\document() e passando il parametro ConvertDocumentRequest.

Di seguito il frammento di codice mostra come convertire XML in file PDF in Java utilizzando l’API REST. Copia e incolla il seguente codice nella tua applicazione Java:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Converti documenti XML in PDF in Java utilizzando l'API REST.
public class App {

  public static void main(String[] args) {
    
    // Crea un'istanza dell'API convert
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Preparare le impostazioni di conversione
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.xml");
      settings.setFormat("pdf");
      
      settings.setOutputPath("java-testing/output-sample-file.pdf");
    
      // convertire nel formato specificato
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}

L’output può essere visto nell’immagine qui sotto:

Come convertire file XML in PDF in Java utilizzando l'API REST.

Converti file XML in PDF tramite Java utilizzando l’API REST.

Scarica il file convertito

L’esempio di codice precedente salverà il file PDF convertito nel cloud. Puoi scaricarlo utilizzando il seguente esempio di codice:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Scarica il file dal Cloud Storage in Java
public class App {

  public static void main(String[] args) {
        
    // Crea un'istanza dell'API convert          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.pdf", MyStorage, null);
      File response = apiInstance.downloadFile(request);
      System.err.println("Expected response type is File: " + response.length());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Convertitore online gratuito da XML a PDF

Come convertire XML in PDF online gratuitamente? Prova il seguente convertitore online da XML a PDF. Questo convertitore è sviluppato utilizzando l’API REST di GroupDocs.Conversion Cloud sopra menzionata.

Conclusione

Per concludere, convertire XML in PDF offre molti vantaggi per la gestione dei documenti e una migliore accessibilità. Lo rende un’ottima scelta per le aziende e gli individui che desiderano garantire che i propri file siano protetti, organizzati e facilmente leggibili. Spero che l’articolo ti sia piaciuto e che tu abbia imparato:

  • come convertire file XML in PDF in modo programmatico in Java;
  • caricare file XML in modo programmatico e quindi scaricare il file PDF convertito dal cloud;
  • e convertire gratuitamente qualsiasi file XML in PDF utilizzando un convertitore online gratuito da XML a PDF.

Inoltre, puoi saperne di più sull’API di conversione del formato di file di GroupDocs utilizzando la documentazione o esempi disponibili su GitHub. Forniamo anche una sezione Riferimento API che ti consente di visualizzare e interagire con le nostre API direttamente attraverso il browser.

Infine, continuiamo a scrivere nuovi articoli di blog su diversi formati di file e conversioni utilizzando l’API REST. Quindi, resta in contatto per aggiornamenti regolari.

Fai una domanda

Puoi porre le tue domande sulla conversione da XML a PDF, tramite il nostro forum.

Domande frequenti

Cos’è GroupDocs.Conversion Cloud SDK per Java?

GroupDocs.Conversion Cloud SDK for Java è uno strumento di sviluppo software che consente agli sviluppatori Java di convertire i file da un formato all’altro nel cloud.

Come si converte un file XML in PDF tramite Java?

Utilizzare il metodo ConvertDocument della classe ConversionApi e passare il percorso del file XML di input e il percorso del file PDF di output come parametri. Il frammento di codice fornito illustra i passaggi per convertire un file XML in un file PDF utilizzando l’API REST.

Come posso convertire gratuitamente un file XML in un file PDF online?

Segui le istruzioni dettagliate per convertire gratuitamente un file XML in PDF online:

  • Apri convertitore online da XML a PDF.
  • Ora, fai clic all’interno dell’area di rilascio del file per caricare un file XML o trascina e rilascia un file XML.
  • Successivamente, fai clic sul pulsante Converti ora. Il convertitore online da XML a PDF trasformerà XML in un file PDF.
  • Il collegamento per il download del file di output sarà disponibile immediatamente dopo la conversione.

Come convertire XML in PDF su Windows?

Visita il link per il download per scaricare il convertitore offline da XML a PDF per Windows. Questo convertitore gratuito da XML a PDF può essere utilizzato per convertire rapidamente documenti XML in file PDF su Windows, con un solo clic.

Guarda anche

Se vuoi saperne di più su argomenti correlati, ti consigliamo di leggere gli articoli elencati di seguito: