Convertire Visio in SVG in Java

I diagrammi di Visio vengono spesso utilizzati per visualizzare dati e processi aziendali. A volte, è necessario convertire questi diagrammi in formato SVG. SVG (Scalable Vector Graphics) è ideale per il web. È scalabile e supportato in tutti i browser moderni. In questo articolo, imparerai come convertire VSD o VSDX file Visio in SVG in Java.

In questo articolo, tratteremo i seguenti argomenti:

  1. Java Visio to SVG Converter—Free Download
  2. Convert Visio VSDX to SVG in Java
  3. Salva una pagina specifica come SVG
  4. Converti Visio in SVG Online
  5. Free Resources

Java Visio to SVG Converter – Download gratuito

Utilizzeremo Aspose.Diagram for Java per convertire i file Visio in formato SVG. Questa potente libreria consente di lavorare con i file Visio senza richiedere Microsoft Visio. Puoi caricare, modificare e convertire diagrammi VSD o VSDX con poche righe di codice Java. Supporta tutte le principali funzionalità di Visio e garantisce un’uscita di alta fedeltà durante l’esportazione in SVG o altri formati.

Puoi scaricare i JAR o installarli tramite Maven:

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-diagram</artifactId>
  <version>25.6</version>
</dependency>

Convertire Visio VSDX in SVG in Java

Per favore segui questi passaggi per convertire un file Visio in SVG in Java:

  1. Carica il file Visio utilizzando la classe Diagram.
  2. Chiama il metodo save() e specifica il formato SVG.

Il seguente esempio di codice mostra come convertire Visio VSDX in SVG in Java:

// Carica il file Visio
Diagram diagram = new Diagram("Sample.vsdx");

// Salva come SVG
diagram.save("Sample_out.svg", SaveFileFormat.SVG);
Convertire VSDX di Visio in SVG in Java

Convertire Visio VSDX in SVG in Java.

Salvare una pagina specifica di un diagramma Visio come SVG in Java

Puoi esportare solo una pagina dal diagramma di Visio. Segui questi passaggi:

  1. Carica il file utilizzando la classe Diagram.
  2. Imposta le opzioni utilizzando la classe ImageSaveOptions.
  3. Specifica l’indice della pagina.
  4. Salvalo come SVG.

Il seguente esempio di codice mostra come convertire una pagina specifica di un diagramma Visio VSDX in SVG in Java:

// Load Visio diagram
Diagram diagram = new Diagram("Sample.vsdx");

// Imposta le opzioni di salvataggio
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.SVG);
options.setPageIndex(0); // 0 is the first page

// Salva la pagina selezionata come SVG
diagram.save("ExportPageToImage_out.svg", options);
Salva pagina specifica di Visio come SVG in Java

Salva una pagina specifica di Visio come SVG in Java.

Ottieni una Licenza Gratuita

Aspose offre una licenza temporanea gratuita che consente di valutare tutte le funzionalità dell’API senza alcuna restrizione. Questo è particolarmente utile se stai testando la libreria per un progetto commerciale o costruendo un proof of concept. Con la licenza temporanea, puoi rimuovere i watermark di valutazione e accedere a tutte le funzionalità proprio come un utente pagante. Per richiedere la tua licenza gratuita, visita semplicemente la temporary license page e segui le istruzioni per iniziare.

Convertire Visio in SVG Online

Puoi anche utilizzare il free Visio to SVG online converter per convertire VSDX in SVG senza installare nulla.

Image

VSDX a SVG in Java – Risorse gratuite

Esplora di più con questi link utili per approfondire la tua comprensione, accedere a documentazione dettagliata, provare strumenti online e trovare esempi pratici per migliorare la tua esperienza di sviluppo.

Conclusione

In questo articolo, hai imparato come convertire i file Visio in formato SVG in Java utilizzando Aspose.Diagram for Java. Abbiamo trattato sia la conversione completa del diagramma sia come esportare una pagina specifica come immagine SVG. Con solo poche righe di codice, puoi automatizzare il processo di conversione dei diagrammi VSD o VSDX in grafica scalabile e compatibile con il web. Aspose.Diagram for Java rende questo compito semplice e affidabile, anche senza Microsoft Visio installato.

Se hai domande o riscontri problemi, non esitare a contattarci sul nostro free support forum, dove il nostro team è pronto ad assisterti.

Vedi anche