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
- Converti il diagramma di Visio VSD/VSDX in file PDF utilizzando Java
- Converti il diagramma VSDX/VSD in PDF con le opzioni avanzate in 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:
- Creare un oggetto classe Diagram per caricare un file Visio VSD/VSDX.
- 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 :
- Creare un oggetto classe Diagram per caricare un diagramma VSD/VSDX.
- Inizializza PdfSaveOptions per salvare un diagramma.
- Imposta il livello di conformità per il documento PDF generato.
- Imposta i dettagli di crittografia e le dimensioni della pagina.
- 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.