Aspose.Diagram for Java
API Java per generare e convertire diagrammi Visio
API di elaborazione dei documenti Microsoft Visio per generare, modificare, manipolare e convertire diagrammi Visio in formati di file PDF, HTML, XPS e immagini.
Aspose.Diagram per Java è una libreria completa di diagrammi che offre agli sviluppatori software la possibilità di generare e gestire diagrammi Microsoft Visio senza installare dipendenze di Microsoft Office Visio. Utilizzando la libreria di diagrammi Java, gli sviluppatori possono lavorare con i diagrammi Visio in modo programmatico, semplificando la stampa di diagrammi Visio con elevata fedeltà, la protezione dei diagrammi, l'accesso e la lettura delle proprietà, l'integrazione con altri sistemi e la manipolazione dei diagrammi Visio in vari modi.
Aspose.Diagram per Java consente ai programmatori software di creare nuovi diagrammi Visio da zero o di modificare quelli esistenti aggiungendo o rimuovendo forme, linee, testo e altri elementi. Ciò aiuta gli sviluppatori ad automatizzare le importanti attività di creazione di diagrammi, l'aggiornamento dei diagrammi con nuovi dati o la modifica dell'aspetto dei diagrammi all'interno delle proprie applicazioni Java. Ci sono anche altre importanti attività che fanno parte della libreria, come l'aggiunta di un collegamento ipertestuale a una forma, il raggruppamento di più forme, l'inserimento di commenti nei disegni, l'analisi dei diagrammi Visio e molto altro.
Aspose.Diagram per Java è la capacità di convertire i diagrammi Visio in altri formati. Con Aspose.Diagram per Java, gli sviluppatori possono convertire i diagrammi Visio in PDF, XPS, HTML, JPEG, PNG, BMP, TIFF, SVG, EMF, XAML e molti altri formati popolari con solo un paio di righe di codice Java. Il processo di conversione è molto fluido e consente anche di condividere i diagrammi Visio con persone che potrebbero non avere accesso a MS Visio o di integrare i diagrammi Visio in altri sistemi. La libreria è progettata per funzionare bene sia sul lato server che su quello client. Che tu abbia bisogno di creare nuovi diagrammi, modificare quelli esistenti o automatizzare le attività, Aspose.Diagram per Java ha tutto ciò che ti serve. Con le sue potenti funzionalità e l'API di facile utilizzo, Aspose.Diagram per Java è lo strumento perfetto per qualsiasi sviluppatore Java che abbia bisogno di lavorare con i diagrammi Visio.
Introduzione ad Aspose.Diagram per Java
Il metodo consigliato per installare Aspose.Diagram per Java è tramite il repository Maven. Puoi usare facilmente Aspose.Diagram per Java API direttamente nei tuoi progetti Maven con semplici configurazioni.
Repository Maven per Aspose.Diagram per Java
//First you need to specify Aspose Repository configuration / location in your Maven pom.xml as follows:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
</repositories>
//Then define Aspose.Diagram for Java API dependency in your pom.xml as follows:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-diagram</artifactId>
<version>19.9</version>
<classifier>jdk16</classifier>
</dependency>
</dependencies>
È possibile scaricare la libreria direttamente dalla pagina del prodotto Aspose.Diagram
Generazione di diagrammi Visio tramite API Java
Aspose.Diagram per Java ha incluso un supporto completo per la generazione di diagrammi Microsoft Visio all'interno di applicazioni Java senza Microsoft Office Automation. Per creare un nuovo diagramma da zero, è necessario creare nuovi documenti Visio e aggiungere forme e connettori per creare il diagramma. La libreria supporta vari approcci di layout che aiutano gli sviluppatori a creare i diagrammi in modo rapido e fluido. La libreria supporta completamente il lavoro con progetti VBA e consente agli sviluppatori di modificare automaticamente il codice del modulo VBA con solo un paio di righe di codice Java. Gli sviluppatori possono anche recuperare facilmente i connettori Visio e le informazioni sui font. La libreria offre inoltre agli utenti il controllo per interrompere la conversione o il caricamento dei diagrammi tramite InterruptMonitor quando impiega troppo tempo.
Crea un nuovo disegno Visio tramite Java API
string dataDir = RunExamples.GetDataDir_LoadSaveConvert();
// Initialize a Diagram class
Diagram diagram = new Diagram();
// Save diagram in the VSDX format
diagram.Save(dataDir + "CreateNewVisio_out.vsdx", SaveFileFormat.VSDX);
Conversione dei diagrammi Visio all'interno delle app Java
Aspose.Diagram per Java ha incluso il supporto completo per il caricamento e la conversione dei diagrammi Microsoft Visio in un'ampia gamma di formati di file, tra cui PDF, XPS HTML, EMF, SWF, XAML, JPEG, PNG, BMP, TIFF, SVG, EMF e molti altri. Il processo di conversione è semplice e diretto e puoi usare lo stesso codice per convertire più diagrammi in modalità batch. La libreria supporta anche la conversione di altri formati di file in diagrammi Visio. Puoi facilmente controllare l'aspetto e il comportamento dei diagrammi convertiti. La libreria supporta l'impostazione di opzioni come dimensioni della pagina, margini e altro, per garantire che i diagrammi convertiti abbiano esattamente l'aspetto desiderato.
Esporta disegno Visio in PDF tramite libreria Java
String dataDir = Utils.getDataDir(ExportToPDF.class);
// Call the diagram constructor to load diagram from a VSD file
Diagram diagram = new Diagram(dataDir + "ExportToPDF.vsd");
// Save as PDF file format
diagram.save(dataDir + "ExportToPDF_Out.pdf", SaveFileFormat.PDF);
Lavora con le pagine nei diagrammi Visio tramite Java API/h2>
Le pagine sono i blocchi di costruzione di un diagramma Visio e vengono utilizzate per organizzare le forme, le linee e gli altri elementi che compongono un diagramma. La libreria Aspose.Diagram per Java consente agli sviluppatori di software di creare facilmente nuove pagine, accedere a pagine esistenti e manipolare gli elementi su una pagina. Consente di accedere alle forme e agli elementi su una pagina e di modificarne le proprietà, come dimensioni, posizione e aspetto. Puoi anche aggiungere nuove forme ed elementi a una pagina ed eliminare quelli esistenti. È anche molto facile accedere e lavorare con i livelli. La libreria consente agli utenti di creare facilmente nuovi livelli, accedere a livelli esistenti e modificare le proprietà dei livelli, come visibilità e comportamento di stampa.
Come ottenere un oggetto di pagina in base al nome da Visio Drawing tramite Java API
String dataDir = Utils.getDataDir(GetVisioPagebyName.class);
// Call the diagram constructor to load diagram from a VSDX file
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");
// Set page name
String pageName = "Flow 2";
// Get page object by name
Page page2 = diagram.getPages().getPage(pageName);
Gestisci i master nei diagrammi Visio tramite API Java
Aspose.Diagram per Java semplifica per gli sviluppatori software l'utilizzo dei master e il recupero di informazioni come ID e nomi dei master all'interno delle applicazioni Java. I master sono forme predefinite che possono essere riutilizzate più volte in un diagramma Visio. Utilizzando i master, puoi garantire che i tuoi diagrammi siano coerenti e standardizzati, il che può semplificare la manutenzione e l'aggiornamento dei tuoi diagrammi nel tempo. La libreria consente di creare nuovi master, modificare quelli esistenti o eliminare i master di cui non hai più bisogno. È anche possibile accedere alle forme e agli elementi all'interno di un master, il che consente di manipolare l'aspetto e il comportamento del master. La libreria consente inoltre di controllare il comportamento delle forme in un master, ad esempio il modo in cui rispondono a eventi quali ridimensionamento, rotazione e spostamento.
Ottieni un master dal file Visio tramite Java API
String dataDir = Utils.getDataDir(GetMasterbyID.class);
// Call the diagram constructor to load diagram from a VDX file
Diagram diagram = new Diagram(dataDir + "RetrieveMasterInfo.vdx");
// Set master id
int masterid = 2;
// Get master object by id
Master master = diagram.getMasters().getMaster(masterid);
System.out.println("Master ID : " + master.getID());
System.out.println("Master Name : " + master.getName());
System.out.println("Master Name : " + master.getUniqueID());