Converti Visio in PDF in Java

Converti Visio in PDF in Java

Stai cercando di convertire Visio in PDF in Java in modo programmatico? Questo post del blog ti insegnerà come manipolare e convertire i file VSD/VSDX in formato PDF usando poche righe di codice in Java. I diagrammi di Visio sono ampiamente utilizzati per generare vari progetti di processi aziendali e flussi di lavoro. Tuttavia, devi trasformare i tuoi diagrammi di visio in altri formati di file popolari come PDF, PNG e altri. Questa API Java Visio offre un’ampia gamma di classi e metodi per ottenere questa funzionalità.

Tratteremo i seguenti punti in questo articolo:

Installazione dell’API Java Visio

Questa libreria è facile da installare e offre una documentazione completa in cui puoi trovare un’enorme pila di metodi e istruzioni di installazione. Tuttavia, puoi abilitare questa API scaricando i file JAR o seguendo le configurazioni Maven menzionate di seguito:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 

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

Come convertire Visio in PDF in Java

I diagrammi di Visio offrono funzionalità di modellazione avanzate per la creazione di diagrammi di processo. In questa sezione, esamineremo i passaggi e gli snippet di codice per convertire VSD in PDF a livello di codice.

Puoi seguire i passaggi indicati di seguito:

  1. Chiamare il costruttore Diagram per caricare il diagramma da un file VSD.
  2. Richiamare il metodo save per salvare come file in formato PDF.
// Chiamare il costruttore del diagramma per caricare il diagramma da un file VSD
Diagram diagram = new Diagram("sample.vsdx");
// Richiamare il metodo di salvataggio per salvare come formato file PDF 
diagram.save( "ExportToPDF_Out.pdf", SaveFileFormat.PDF);

Puoi vedere l’output nell’immagine qui sotto:

VSDX in PDF in Java

VSDX in PDF in Java

Conversione da Visio a PDF - opzioni avanzate

Puoi anche configurare le chiamate API secondo i tuoi requisiti aziendali.

Esploreremo alcune funzionalità chiave seguendo i passaggi e i frammenti di codice:

  1. Creare un oggetto della classe Diagram per caricare il diagramma da un file VSDX.
  2. Istanziare un’istanza della classe PdfSaveOptions per specificare opzioni aggiuntive durante il rendering delle pagine del diagramma in PDF.
  3. Passa un valore al metodo SplitMultiPages per definire se dividere il diagramma in più pagine in base all’opzione di impostazione della pagina.
  4. Specificare la qualità della compressione JPEG per le immagini chiamando il metodo setJpegQuality.
  5. Richiamare il metodo setPageSize per impostare la dimensione della pagina per le immagini generate.
  6. Chiama il metodo save per salvare in formato PDF.
// Crea un oggetto della classe Diagram per caricare il diagramma da un file VSDX
Diagram diagram = new Diagram(  "sample.vsdx");
// Istanziare un'istanza della classe PdfSaveOptions per specificare opzioni aggiuntive durante il rendering delle pagine del diagramma in PDF.
PdfSaveOptions options = new PdfSaveOptions();
// passare un valore al metodo SplitMultiPages per definire se dividere il diagramma in più pagine in base all'impostazione della pagina. opzione
options.setSplitMultiPages(true);
// Specificare la qualità della compressione JPEG per le immagini chiamando il metodo setJpegQuality
options.setJpegQuality(100);
// Richiamare il metodo setPageSize per impostare la dimensione della pagina per le immagini generate
options.setPageSize(null);
// Chiama il metodo di salvataggio per salvare in formato PDF  
diagram.save(  "SplitMultiPages.pdf", options);

Ottieni una licenza gratuita

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

Riassumendo

Questo ci porta alla fine di questo articolo. Spero che tu abbia imparato a convertire Visio in PDF in Java a livello di codice. Inoltre, abbiamo anche esplorato alcune opzioni avanzate che offrono funzionalità di conversione da Visio a PDF di livello aziendale. Inoltre, puoi visitare la documentazione di questa API Java Visio per conoscere altri metodi. Inoltre, conholdate.com sta scrivendo nuovi post sul blog su nuovi argomenti. Pertanto, si prega di rimanere in contatto per aggiornamenti regolari.

Fai una domanda

Puoi farci sapere le tue domande o richieste sul nostro forum.

Domande frequenti

Come posso convertire un file Visio in PDF?

Puoi convertire VSD/VSDX in PDF usando questa Java Visio API. È ricco di funzionalità e offre un’ampia gamma di metodi per convertire Visio in PDF in Java.

Come faccio a salvare un file Visio di grandi dimensioni come PDF?

Puoi invocare il metodo save di questa libreria per dotare la tua applicazione Java di un convertitore da Visio a PDF. Inoltre, puoi controllare l’elenco qui per conoscere altri metodi e classi.

Guarda anche