Stai cercando un modo affidabile ed efficiente per convertire i tuoi file Visio in PDF utilizzando Java? Fortunatamente, GroupDocs.Conversion Cloud SDK per Java fornisce una soluzione efficiente e diretta a questo problema. Ci possono essere diversi motivi per cui potresti voler convertire i tuoi file Visio in formato PDF a livello di programmazione in Java. Ad esempio, i file PDF sono più sicuri e molto più piccoli dei file Visio, rendendoli più facili da archiviare e condividere. In questo articolo, forniremo una guida dettagliata su come convertire i file Visio in PDF in Java. Quindi iniziamo!
Tratteremo i seguenti argomenti in questo articolo:
- Conversione da Java Visio VSDX a PDF API REST - Installazione SDK
- Come convertire un documento Visio in PDF in Java utilizzando l’API REST
API REST di conversione da Java Visio VSDX a PDF - Installazione SDK
GroupDocs.Conversion Cloud SDK for Jav a è un’API di conversione di documenti in formato file basata su cloud che ti consente di convertire file e immagini in diversi formati utilizzando semplici chiamate API. Supporta un’ampia gamma di formati di documenti e immagini, inclusi Visio, PDF, Word, Excel, PowerPoint, immagini raster e molti altri. Utilizzando GroupDocs.Conversion Cloud SDK for Java, puoi convertire in modo efficiente file e immagini nel formato che ti serve senza utilizzare software di terze parti. L’integrazione dell’API nelle applicazioni basate su Java è resa semplice ed efficiente, eliminando la necessità di software aggiuntivo.
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.4</version>
<scope>compile</scope>
</dependency>
Successivamente, registrati per un account GroupDocs per ottenere l’ID client e il segreto client dalla dashboard prima di iniziare a seguire i passaggi e i frammenti di codice disponibili. Inserisci lo snippet di codice mostrato di seguito una volta che hai il tuo ID e segreto:
# 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 un documento Visio in PDF in Java utilizzando l’API REST
Segui i passaggi seguenti per convertire Visio in PDF utilizzando GroupDocs.Conversion Cloud SDK for Java:
Carica il file
Dopo aver impostato l’ambiente di conversione, puoi caricare il file Visio nell’archivio 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.vsdx");
UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.vsdx", 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();
}
}
}
Pertanto, il file Visio caricato sarà disponibile nella sezione file della dashboard sul cloud.
Converti file Visio VSDX in formato PDF
Ecco i passaggi e un frammento di codice di esempio che mostra come convertire i file Visio in formato PDF utilizzando l’API Java.
I passaggi sono:
- Innanzitutto, crea un’istanza della classe ConvertApi.
- In secondo luogo, creare un’istanza della classe ConvertSettings.
- In terzo luogo, fornire il nome dell’archivio cloud.
- Successivamente, imposta il percorso del file Visio di input e il formato del file di output su “pdf”.
- Creare ora un’istanza della classe PdfConvertOptions.
- Facoltativamente, fornisci varie opzioni di conversione come setFromPage, setPagesCount, setMarginTop, setPassword, setCenterWindow, setHeight, ecc.
- Successivamente, imposta le opzioni di conversione e il percorso del file di output utilizzando l’istanza ConvertSettings.
- Quindi, crea un’istanza della classe ConvertDocumentRequest e passa il parametro delle impostazioni.
- Infine, chiama il metodo convertDocument() e passa il parametro ConvertDocumentRequest.
Il seguente frammento di codice mostra come convertire un documento Visio in un 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 il file Visio in formato PDF utilizzando Java
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.vsdx");
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 converted successfully: " + response);
} catch (ApiException e) {
System.err.println("Exception while calling Java API: ");
e.printStackTrace();
}
}
}
Questo è tutto! Con poche righe di codice, puoi convertire facilmente e senza interruzioni i file Visio in formato PDF utilizzando GroupDocs.Conversion Cloud SDK per Java. Puoi vedere l’output nell’immagine qui sotto:
Scarica il file convertito
L’esempio di codice precedente salverà il PDF convertito nel cloud. Puoi scaricare il file PDF convertito utilizzando il seguente frammento 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 Visio a PDF
Come convertire Visio in PDF online gratuitamente? Prova un convertitore online da VSDX a PDF per creare un PDF da un file Visio. Questo convertitore è sviluppato utilizzando la suddetta API REST da Visio a PDF.
Riassumendo
In conclusione, questo articolo ha dimostrato quanto sia facile ed efficiente convertire i file Visio in formato PDF utilizzando GroupDocs.Conversion Cloud SDK per Java. Quanto segue è ciò che hai imparato da questo articolo:
- come convertire i file Visio in formato PDF in Java a livello di codice, oltre a ulteriori opzioni di personalizzazione;
- caricare in modo programmatico il file VSDX nel cloud e quindi scaricare il PDF convertito dal cloud;
- e converti Visio VSDX in file PDF gratuitamente utilizzando un file Visio online in convertitore PDF.
Inoltre, forniamo anche una sezione API Reference che consente di visualizzare e comunicare con le nostre API direttamente tramite il browser. Il codice sorgente completo di Java SDK è disponibile gratuitamente su GitHub. Controlla GroupDocs.Conversion Cloud SDK per Java Esempi qui.
Inoltre, ti consigliamo di seguire la nostra Guida introduttiva per i passaggi dettagliati e l’utilizzo dell’API.
Infine, continuiamo a scrivere nuovi articoli di blog su diversi formati di file e conversioni utilizzando l’API REST. Quindi, ti preghiamo di contattarci per gli ultimi aggiornamenti.
Fai una domanda
In caso di domande sull’API di conversione da Visio VSDX a PDF, non esitare a contattarci sul forum di supporto gratuito.
Domande frequenti
Come posso convertire VSDX in PDF usando Java?
È possibile convertire un Visio VSDX in un file PDF utilizzando GroupDocs.Conversion Cloud REST API for Java. È un’API di conversione di documenti basata su cloud che consente di convertire facilmente i file Visio in PDF utilizzando Java.
Quali formati GroupDocs.Conversion Cloud SDK for Java può convertire in PDF?
GroupDocs.Conversion Cloud SDK for Java può convertire un’ampia gamma di formati di documenti in PDF, inclusi Word, Excel, PowerPoint e Visio.
Come posso convertire un Visio in PDF online gratuitamente?
Il nostro convertitore da Visio a PDF ti consente di convertire gratuitamente Visio VSDX in formato PDF. Si prega di seguire le istruzioni dettagliate fornite di seguito per eseguire la conversione:
- Apri il convertitore online gratuito da Visio a PDF.
- Ora, fai clic nell’area di rilascio del file per caricare un Visio o trascina e rilascia un file Visio.
- Successivamente, fai clic sul pulsante Converti ora. Il convertitore online gratuito da Visio a PDF trasformerà Visio in PDF.
- Il collegamento per il download del PDF di output sarà disponibile dopo la conversione del file Visio.
Come convertire i file Visio in PDF su Windows?
Visita questo link per scaricare un convertitore offline da Visio a PDF per Windows. Questo convertitore può essere utilizzato per convertire rapidamente Visio in file PDF su Windows, con un solo clic.
GroupDocs.Conversion Cloud SDK per Java è gratuito?
No, GroupDocs.Conversion Cloud SDK for Java non è completamente gratuito. Offre sia piani di prova che a pagamento.
Guarda anche
Se vuoi saperne di più su argomenti correlati, ti consigliamo di leggere gli articoli elencati di seguito:
- Converti immagini GIF in file PDF in Java
- Convertitore da SVG a PNG - (online e gratuito)
- Come convertire PowerPoint PPT in HTML utilizzando Java
- Converti EXCEL in JSON e JSON in EXCEL in Python
- Come convertire PDF in Excel in Python utilizzando l’API REST
- Converti PDF in documento Word modificabile con Python SDK
- Come convertire PDF in PPTX utilizzando un’API REST in Python
- Converti file PDF in PNG e PNG in formato PDF utilizzando Java
- Converti PowerPoint in immagini PNG in modo programmatico in Java
- Come convertire CSV in XML tramite Java utilizzando l’API REST
- Converti file SVG in immagini JPG in Java utilizzando l’API REST