Come convertire Excel in PDF utilizzando l'API Java

Converti Excel in PDF in Java utilizzando l’API REST

Il foglio di calcolo Excel è una delle applicazioni software più utilizzate, sviluppata da Microsoft per Windows. PDF(Portable Document Format) è un formato di file affidabile, sicuro e multipiattaforma. Può contenere testo piatto, elementi strutturanti, annotazioni e grafica. Puoi convertire i fogli di calcolo Excel XLSX o XLS in PDF in modo programmatico in Java sul cloud utilizzando l’API REST. Esistono diversi motivi per cui potresti voler convertire un foglio di calcolo Excel in un PDF. Ad esempio, per proteggere i dati, condividere il documento del foglio di calcolo, mantenere la formattazione del foglio di calcolo o contribuire a ridurre le dimensioni del file e facilitarne la condivisione e l’archiviazione. Pertanto, in questo articolo, vedremo come convertire Excel in PDF utilizzando l’API Java.

Questo articolo tratterà i seguenti argomenti:

Convertitore da Excel a PDF Download gratuito dell’API online - Installazione

Per convertire Excel in PDF in Java, utilizzerò l’SDK Java dell’API GroupDocs.Conversion Cloud. Questa libreria Java è facile da installare e offre una vasta gamma di metodi per ottenere la conversione di Excel XLSX o XLS in PDF, senza installare alcun software di terze parti. L’API di conversione del formato di file Java ti consente di convertire i tuoi documenti e immagini di qualsiasi formato di file supportato in qualsiasi formato di cui hai bisogno. Converti rapidamente tra più di 50 tipi di documenti e immagini online come Word, PDF, PowerPoint, Excel, HTML, CAD, immagini raster, ecc.

Tuttavia, puoi scaricare il file JAR delle API o installare l’API utilizzando le configurazioni Maven. Aggiungi repository e dipendenza nel file pom.xml del tuo progetto. Di seguito sono riportati i passaggi per Maven:

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.4</version>
    <scope>compile</scope>
</dependency>

Ottieni il tuo Client ID and Secret from the dashboard prima di seguire i passaggi menzionati. Una volta che hai il tuo ID e segreto, aggiungi lo snippet di codice in 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 XLSX in PDF online in Java utilizzando l’API REST

Un foglio di calcolo Excel può essere convertito in un file PDF. Questo aiuta a mantenere la formattazione e il layout del file ea ridurne le dimensioni. Convertiamo Excel in formato file PDF seguendo i passaggi e i frammenti di codice indicati di seguito:

  1. Carica il file Excel nel Cloud
  2. Converti Excel in PDF usando Java
  3. Scarica il file PDF convertito

Carica il file

Innanzitutto, carica il file del foglio di calcolo Excel nel cloud utilizzando il seguente esempio di codice:

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 in 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.xlsx");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xlsx", 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 foglio di calcolo Excel caricato sarà disponibile nella sezione file della tua dashboard sul cloud.

Converti Excel in PDF online utilizzando Java

Si prega di seguire i passaggi indicati di seguito per convertire il foglio di calcolo XLSX in PDF a livello di codice:

  • Innanzitutto, crea un’istanza di ConvertApi
  • In secondo luogo, crea un’istanza ConvertSettings
  • In terzo luogo, imposta il nome di archiviazione e inserisci il percorso del file XLSX
  • Ora, fornisci il formato del file di output come “pdf”
  • Successivamente, imposta il percorso del file di output
  • Quindi, crea ConvertDocumentRequest con le impostazioni di conversione come parametro
  • Infine, invoca la conversione utilizzando la classe ConvertApi.convertDocument().

Il seguente esempio di codice mostra come convertire il formato Excel in file PDF in Java utilizzando l’API REST:

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;

// Come convertire file XLSX in PDF online 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.xlsx");
      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();
    }
  }
}
Come convertire Excel in PDF online utilizzando Java

Converti Excel in PDF online utilizzando Java

Il file Excel è ora salvato come PDF. È possibile aprire il file PDF utilizzando un visualizzatore PDF, come Adobe Acrobat Reader, per visualizzare e stampare il contenuto.

Scarica il file convertito

L’esempio di codice precedente salverà il file PDF convertito sul 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();
    }
    
  }
}

Converti foglio di calcolo Excel in PDF in Java utilizzando Impostazioni avanzate

Si prega di seguire i passaggi indicati di seguito per modificare il file XLSX in documento PDF a livello di programmazione:

  • Innanzitutto, crea un’istanza di ConvertApi
  • In secondo luogo, crea un’istanza ConvertSettings
  • In terzo luogo, imposta il nome di archiviazione e inserisci il percorso del file Excel
  • Successivamente, imposta “pdf” come formato del file di output
  • Successivamente, crea un’istanza di PdfConvertOptions
  • Successivamente, imposta varie opzioni di conversione come setFromPage, setPagesCount, setZoom, setImageQuality, setPassword, setHeight, setMarginTop, setDpi, ecc.
  • Ora imposta le opzioni di conversione e i valori del percorso del file di output
  • Quindi, crea ConvertDocumentRequest con le impostazioni di conversione come parametro
  • Infine, ottieni il file di output invocando la classe ConvertApi.convertDocument()

Il seguente frammento di codice mostra come convertire file Excel in file PDF online in Java utilizzando l’API REST:

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;

// Come convertire un foglio di calcolo Excel in PDF in Java utilizzando le impostazioni avanzate
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.xls");
      settings.setFormat("pdf");
      
      PdfConvertOptions convertOptions = new PdfConvertOptions();
      convertOptions.setFromPage(1);
      convertOptions.setPagesCount(1);
      convertOptions.setZoom(50);
      convertOptions.setDpi(124.0);
      convertOptions.setCenterWindow(true);
      convertOptions.setCompressImages(false);
      convertOptions.setDisplayDocTitle(true);
      convertOptions.setFitWindow(false);
      convertOptions.setGrayscale(false);
      convertOptions.setImageQuality(100);
      convertOptions.setLinearize(false);
      convertOptions.setMarginTop(5);
      convertOptions.setMarginLeft(5);
      convertOptions.setPassword("password");
      convertOptions.setUnembedFonts(true);
      convertOptions.setRemoveUnusedStreams(true);
      convertOptions.setRemoveUnusedObjects(true);
      convertOptions.setRemovePdfaCompliance(false);
      convertOptions.setHeight(1024);
       
      settings.setConvertOptions(convertOptions);
      settings.setOutputPath("java-testing/output-sample-file.pdf");
      
      // convertire nel formato specificato
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document conveted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}
Come convertire un foglio di calcolo Excel in PDF in Java utilizzando le impostazioni avanzate

Converti foglio di calcolo Excel in PDF in Java utilizzando Impostazioni avanzate

Convertitore online gratuito da Excel a PDF

Come convertire XLSX in PDF online gratuitamente? Prova il seguente convertitore online gratuito da XLSX a PDF, sviluppato utilizzando l’API di cui sopra.

Conclusione

Concludiamo questo articolo a questo punto nella speranza che tu abbia imparato:

  • come convertire il formato Excel in file PDF in java sul cloud;
  • caricare in modo programmatico il file Excel e quindi scaricare il file PDF convertito dal cloud;
  • come convertire Excel in PDF online in Java utilizzando le impostazioni avanzate;
  • convertitore online gratuito da Excel a PDF;

Inoltre, puoi saperne di più su GroupDocs.Conversion Cloud API 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, groupdocs.cloud sta scrivendo nuovi articoli sul blog sulle conversioni di diversi formati di file utilizzando l’API REST. Quindi, resta in contatto per gli ultimi aggiornamenti.

Fai una domanda

Puoi pubblicare le tue domande/domande su come convertire Excel in PDF, tramite il nostro forum.

Domande frequenti

Come posso convertire i dati di Excel in PDF in Java?

Si prega di seguire questo link per apprendere lo snippet di codice Java su come convertire un file Excel in PDF in modo rapido e semplice.

Come convertire la tabella Excel in PDF in Java utilizzando l’API REST?

Crea un’istanza di ConvertApi, imposta i valori delle impostazioni di conversione e richiama il metodo convertDocument con ConvertDocumentRequest per convertire il file Excel in PDF.

Come salvare Excel in PDF gratuitamente online?

Convertitore da foglio di calcolo Excel a PDF online gratuito ti consente di esportare Excel in file PDF, in modo rapido e semplice. Una volta completata la conversione, puoi scaricare il file PDF.

Come posso convertire Excel XLSX in PDF online gratuitamente?

  • Apri convertitore online gratuito da Excel a PDF
  • Fare clic all’interno dell’area di rilascio del file per caricare un foglio Excel o trascinare e rilasciare un file Excel.
  • Fare clic sul pulsante Converti ora, il convertitore online da XLSX a PDF trasformerà la tabella Excel in un file PDF.
  • Il collegamento per il download del file di output sarà disponibile immediatamente dopo la conversione della conversione di Excel in PDF online.

Come installare la libreria online da Excel a PDF?

Installa il convertitore da Excel a PDF libreria Java scaricabile gratuitamente per creare e convertire Excel in PDF in modo programmatico.

Come posso convertire Excel in PDF in Windows?

Visita questo collegamento per scaricare gratuitamente il convertitore da file Excel a PDF. Questo convertitore offline può essere utilizzato per modificare il foglio di calcolo Excel in file PDF in Windows, con un solo clic.

Guarda anche

Si prega di seguire i link sottostanti per saperne di più su: