Rendering di file di Visio utilizzando Java

Microsoft Visio è un popolare strumento di grafica vettoriale che consente di visualizzare i flussi dei processi aziendali connessi ai dati. Può essere utilizzato per disegnare una varietà di diagrammi come diagrammi di flusso, organigrammi, planimetrie di edifici, planimetrie, diagrammi di flusso di dati, diagrammi di flusso di processo, modellazione dei processi aziendali, diagrammi swimlane, mappe 3D e molti altri. In qualità di sviluppatore Java, puoi facilmente eseguire il rendering dei diagrammi di Visio in HTML, PDF e altri formati di immagine popolari a livello di codice. In questo articolo imparerai come eseguire il rendering di diagrammi di Visio in HTML, PDF e Immagine utilizzando Java.

I seguenti argomenti sono discussi/trattati in questo articolo:

API Java per visualizzare i file di Visio

Userò GroupDocs.Viewer per API Java per il rendering dei file di Visio. Fornisce una soluzione di visualizzazione dei documenti più flessibile per il rendering e la visualizzazione di formati di file ampiamente utilizzati ovunque. Utilizzando questa API, puoi creare potenti applicazioni di rendering di documenti e immagini in Java senza installare alcun software esterno. Ti consente di visualizzare rapidamente PDF, HTML, XML, Microsoft Office Word, fogli di lavoro Excel, presentazioni PowerPoint, e-mail di Outlook, diagrammi di Visio, progetti, metafile, immagini e vari altri formati di file con facilità e meno rischi di programmazione.

Scarica e configura

Ottieni la libreria dai download o aggiungi semplicemente la seguente configurazione pom.xml nelle tue applicazioni Java basate su Maven per provare gli esempi indicati di seguito.

<repository>
	<id>GroupDocsArtifactRepository</id>
	<name>GroupDocs Artifact Repository</name>
	<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-viewer</artifactId>
        <version>21.2</version> 
</dependency>

Rendering di Visio VSSX in HTML

È possibile eseguire il rendering del file Visio VSSX in HTML seguendo i semplici passaggi indicati di seguito:

  1. Crea un’istanza della classe Viewer.
  2. Fornisci il percorso del file di input
  3. Crea un’istanza della classe HtmlViewOptions.
  4. Fornisci il percorso del file di output
  5. Chiama il metodo View e passa HtmlViewOptions

L’esempio di codice seguente mostra come eseguire il rendering del file VSSX in HTML utilizzando Java.

try (Viewer viewer = new Viewer("C:\\Files\\sample.vssx")) {
    HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources("C:\\Files\\Output\\output.html");
    viewer.view(options);
}
Rendering di VSSX in HTML

Rendering di VSSX in HTML

La classe HtmlViewOptions fornisce opzioni per il rendering di documenti in formato HTML. Il costruttore ForEmbeddedResources crea una nuova istanza della classe HtmlViewOptions per il rendering in HTML con risorse incorporate. Fornisce alcune opzioni per vari formati di file come VisioRenderingOptions per i file di Visio, opzioni di filigrana per impostare la filigrana di testo, opzioni di sicurezza, opzioni di rendering per eseguire il rendering di pagine nascoste, note e commenti, ecc.

Puoi trovare maggiori dettagli su “Document HTML Viewer” nella documentazione.

Rendering di Visio VSTX in PDF

Puoi eseguire il rendering del file Visio VSTX in formato PDF seguendo i semplici passaggi indicati di seguito:

  1. Crea un’istanza della classe Viewer.
  2. Fornisci il percorso del file di input
  3. Crea un’istanza della classe PdfViewOptions.
  4. Fornisci il percorso del file di output
  5. Chiama il metodo View e passa PdfViewOptions

L’esempio di codice seguente mostra come eseguire il rendering del file VSTX in PDF utilizzando Java.

try (Viewer viewer = new Viewer("C:\\Files\\sample_organization.vstx")){
    PdfViewOptions options = new PdfViewOptions("C:\\Files\\Output\\output.pdf");
    viewer.view(options);
}
Rendering di VSTX in PDF

Rendering di VSTX in PDF

La classe PdfViewOptions fornisce opzioni per il rendering di documenti in formato PDF. Consente inoltre di impostare opzioni separate per diversi formati di file, tra cui filigrana di testo, opzioni di sicurezza e rendering di pagine nascoste, note e commenti, ecc.

Puoi trovare maggiori dettagli su “Document PDF Viewer” nella documentazione.

Rendering di Visio VSDX come immagine

Puoi eseguire il rendering del file Visio VSDX in formato JPG o PNG seguendo i semplici passaggi indicati di seguito:

  1. Crea un’istanza della classe Viewer.
  2. Fornisci il percorso del file di input
  3. Crea un’istanza della classe PngViewOptions.
  4. Fornisci il percorso del file di output
  5. Chiama il metodo View e passa PngViewOptions

L’esempio di codice seguente mostra come eseguire il rendering del file VSDX in PNG utilizzando Java.

try (Viewer viewer = new Viewer("C:\\Files\\sample_block.vsdx")){
    PngViewOptions options = new PngViewOptions("C:\\Files\\Output\\output.png");
    viewer.view(options);
}
Rendi VSDX come PNG

Rendi VSDX come PNG

Puoi anche eseguire il rendering dei file Visio in JPG utilizzando Java come mostrato di seguito:

try (Viewer viewer = new Viewer("C:\\Files\\sample_network.vsdx")) {
    JpgViewOptions jpgOptions = new JpgViewOptions("C:\\Files\\Output\\output.jpg");
    viewer.view(jpgOptions);
}
Rendi VSDX come JPG

Rendi VSDX come JPG

La classe PngViewOptions fornisce opzioni per il rendering di documenti in formato PNG. Allo stesso modo, la classe JpgViewOptions fornisce opzioni per il rendering di documenti in formato JPG. Entrambe le classi forniscono anche opzioni di impostazione per altri formati insieme a filigrana di testo, opzioni di sicurezza e rendering di pagine nascoste, note e commenti, ecc.

Puoi trovare maggiori dettagli su “Document Image Viewer” nella documentazione.

Ottieni una licenza gratuita

Puoi provare l’API senza limitazioni di valutazione richiedendo una licenza temporanea gratuita.

Conclusione

In questo articolo, hai imparato come eseguire il rendering di file Visio (.vsdx, .vstx, .vssx) in HTML, PDF, PNG e Jpg utilizzando Java. Puoi saperne di più sull’API Java di GroupDocs.Viewer utilizzando la documentazione. In caso di ambiguità, non esitare a contattarci sul forum.

Guarda anche