VSDX VSD Visio in PDF java

I file VSD o VSDX Visio sono comunemente usati per progettare processi, flussi di lavoro, diagrammi di flusso e così via. Tuttavia, questi tipi di file sono supportati da un numero limitato di applicazioni. In determinate situazioni, potrebbe essere necessario convertire un file VSDX o VSD Visio in un documento PDF. Questo articolo spiega come convertire un file di diagramma VSD VSDX in un documento PDF utilizzando Java:

Convertitore da Visio a PDF - Configurazione API Java

Aspose.Diagram for Java è una libreria di classi progettata per creare, modificare o manipolare diagrammi MS Visio da applicazioni basate su Java. Puoi scaricare il file JAR dalla sezione Nuove versioni o utilizzare le seguenti configurazioni Maven nel file pom.xml del tuo progetto:

Archivio:

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

Dipendenza:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-diagram</artifactId>
        <version>21.10</version>
        <classifier>jdk16</classifier>
    </dependency>
</dependencies>

Converti il diagramma di Visio VSD/VSDX in PDF in Java

Puoi convertire un file VSD o VSDX in PDF con i seguenti passaggi:

  1. Creare un oggetto classe Diagram per caricare un file Visio VSD/VSDX.
  2. Converti il diagramma di Visio in un file PDF con il metodo Salva).

Il seguente frammento di codice mostra come convertire un file VSD/VSDX in un documento PDF utilizzando Java:

// Creare un oggetto diagramma per caricare un diagramma VSD/VSDX
Diagram diagram = new Diagram("Diagram.vsd");

// Salva il diagramma di Visio come PDF
diagram.save("Diagram.pdf", SaveFileFormat.PDF);

Converti il diagramma VSDX/VSD in PDF con le opzioni avanzate in Java

È possibile personalizzare la conversione di Visio VSD/VSDX in un documento PDF utilizzando diverse proprietà come la dimensione della pagina, la crittografia, la conformità PDF/A e così via. I passaggi seguenti mostrano come convertire un file di diagramma VSDX o VSD in un documento PDF a livello di codice utilizzando Java :

  1. Creare un oggetto classe Diagram per caricare un diagramma VSD/VSDX.
  2. Inizializza PdfSaveOptions per salvare un diagramma.
  3. Imposta il livello di conformità per il documento PDF generato.
  4. Imposta i dettagli di crittografia e le dimensioni della pagina.
  5. Converti il file VSDX Visio in un file PDF.

Il frammento di codice seguente mostra come convertire un file VSD/VSDX Visio in un documento PDF con crittografia e conformità PDF/A a livello di codice con Java:

// Creare un oggetto diagramma per caricare un diagramma VSD/VSDX
Diagram diagram = new Diagram("Diagram.vsdx");

// Opzioni durante il salvataggio di un diagramma in formato PDF
PdfSaveOptions options = new PdfSaveOptions();

// Elimina il salvataggio delle pagine di sfondo del diagramma di Visio
options.setSaveForegroundPagesOnly(true);


// Livello di conformità per il documento PDF generato.
options.setCompliance(PdfCompliance.PDF_15);

// Imposta i dettagli di iscrizione
PdfEncryptionDetails encriptionDetails = new PdfEncryptionDetails("User password", "Owner Password", PdfEncryptionAlgorithm.RC_4_128);
options.setEncryptionDetails(encriptionDetails);


// Imposta la dimensione della pagina
PageSize pgSize = new PageSize(PaperSizeFormat.A_1);
options.setPageSize(pgSize);

// Converti il file VSDX Visio in un file PDF
diagram.save("UsePDFSaveOptions.pdf", options);

Ottieni una licenza gratuita

Puoi richiedere Licenza temporanea gratuita per valutare l’API nella sua piena capacità.

Conclusione

L’API Aspose.Diagram per Java fornisce molte funzionalità per lavorare con i diagrammi di Visio VSD/VSDX. Inoltre, fornisce la conversione ad alta fedeltà dei diagrammi in formato file PDF. In questo articolo, hai esplorato come convertire un diagramma VSD o VSDX in formato PDF a livello di codice utilizzando Java. Puoi saperne di più sull’API dando un’occhiata alla Documentazione. In caso di qualsiasi richiesta, non esitare a scriverci nel Forum di supporto gratuito.

Guarda anche