Aspose.Diagram for Java
API Java pentru a genera și converti diagrame Visio
API-ul de procesare a documentelor Microsoft Visio pentru a genera, modifica, manipula și converti Diagramele Visio în formate de fișiere PDF, HTML, XPS și imagini.
Aspose.Diagram pentru Java este o bibliotecă cuprinzătoare de diagrame care oferă dezvoltatorilor de software capacitatea de a genera și gestiona diagrame Microsoft Visio fără a instala dependențe Microsoft Office Visio. Folosind biblioteca de diagrame Java, dezvoltatorii pot lucra cu diagramele Visio într-un mod programatic, facilitând imprimarea diagramelor Visio cu fidelitate ridicată, protejarea diagramelor, accesarea și citirea proprietăților, integrarea cu alte sisteme și manipularea diagramelor Visio într-o varietate de moduri.
Aspose.Diagram pentru Java le permite programatorilor de software să creeze noi diagrame Visio de la zero sau să le modifice pe cele existente adăugând sau eliminând forme, linii, text și alte elemente. Acest lucru ajută dezvoltatorii să automatizeze sarcinile importante de creare a diagramelor, actualizarea diagramelor cu date noi sau schimbarea aspectului diagramelor în propriile aplicații Java. Există și alte sarcini importante care fac parte din bibliotecă, cum ar fi adăugarea unui hyperlink la o formă, gruparea mai multor forme, inserarea de comentarii la desene, analizarea diagramelor Visio și multe altele.
Aspose.Diagram pentru Java este capacitatea de a converti diagramele Visio în alte formate. Cu Aspose.Diagram pentru Java, dezvoltatorii pot converti diagramele Visio în PDF, XPS, HTML, JPEG, PNG, BMP, TIFF, SVG, EMF, XAML și multe alte formate populare cu doar câteva linii de cod Java. Procesul de conversie este foarte ușor și, de asemenea, face posibilă partajarea diagramelor Visio cu persoane care nu au acces la MS Visio sau integrarea diagramelor Visio în alte sisteme. Biblioteca este proiectată să funcționeze bine atât pe server, cât și pe partea client. Indiferent dacă trebuie să creați diagrame noi, să le modificați pe cele existente sau să automatizați sarcini, Aspose.Diagram pentru Java vă acoperă. Cu funcțiile sale puternice și API-ul ușor de utilizat, Aspose.Diagram pentru Java este instrumentul perfect pentru orice dezvoltator Java care trebuie să lucreze cu diagrame Visio.
Noțiuni introductive cu Aspose.Diagram pentru Java
Modul recomandat de a instala Aspose.Diagram pentru Java este prin intermediul depozitului Maven. Puteți utiliza cu ușurință Aspose.Diagram for Java API direct în proiectele dvs. Maven, cu configurații simple.
Depozitul Maven pentru Aspose.Diagram pentru 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>
Puteți descărca biblioteca direct de pe Aspose.Diagram pagina de produs
Generare de diagrame Visio prin API-ul Java
Aspose.Diagram pentru Java a inclus suporturi complete pentru generarea de diagrame Microsoft Visio în cadrul aplicațiilor Java fără Microsoft Office Automation. Pentru a crea o diagramă nouă de la zero, trebuie să creați un nou document Visio și să adăugați forme, precum și conectori pentru a construi diagrama. Biblioteca acceptă diverse abordări de aspect, ajutând dezvoltatorii să creeze rapid și fără probleme diagramele. Biblioteca acceptă pe deplin lucrul cu proiecte VBA și permite dezvoltatorilor să-și modifice automat codul modulului VBA cu doar câteva linii de cod java. De asemenea, dezvoltatorii pot prelua cu ușurință conectorii Visio și informațiile despre fonturi. De asemenea, biblioteca oferă utilizatorilor controlul pentru a opri conversia sau încărcarea diagramelor folosind InterruptMonitor atunci când durează prea mult.
Creați un nou desen Visio prin API-ul Java
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);
Conversie Diagrame Visio în aplicațiile Java
Aspose.Diagram pentru Java a inclus suport complet pentru încărcarea și conversia diagramelor Microsoft Visio într-o gamă largă de formate de fișiere, inclusiv PDF, XPS HTML, EMF, SWF, XAML, JPEG, PNG, BMP, TIFF, SVG, EMF , și multe altele. Procesul de conversie este simplu și direct și puteți utiliza același cod pentru a converti mai multe diagrame în modul lot. Biblioteca acceptă, de asemenea, conversia altor formate de fișiere în diagrame Visio. Puteți controla cu ușurință aspectul și comportamentul diagramelor convertite. Biblioteca acceptă opțiuni de setare, cum ar fi dimensiunea paginii, marginile și multe altele, pentru a vă asigura că diagramele dvs. convertite arată exact așa cum doriți.
Exportați desenul Visio în PDF prin Biblioteca 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);
Lucrul cu Pagini în Diagramele Visio prin API-ul Java
Paginile sunt elementele de bază ale unei diagrame Visio și sunt folosite pentru a organiza formele, liniile și alte elemente care alcătuiesc o diagramă. Biblioteca Aspose.Diagram pentru Java permite dezvoltatorilor de software să creeze cu ușurință pagini noi, să acceseze paginile existente și să manipuleze elementele dintr-o pagină. Permite accesarea formelor și elementelor dintr-o pagină și modificarea proprietăților acestora, cum ar fi dimensiunea, poziția și aspectul. De asemenea, puteți adăuga forme și elemente noi la o pagină și le puteți șterge pe cele existente. De asemenea, este foarte ușor de accesat și de lucrat cu straturi. Biblioteca permite utilizatorilor să creeze cu ușurință noi straturi, să acceseze straturi existente și să modifice proprietățile straturilor, cum ar fi vizibilitatea și comportamentul de imprimare.
Cum să obțineți un obiect pagină după nume din Visio Drawing prin API-ul Java
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);
Gestionați Masters în Diagramele Visio prin API-ul Java
Aspose.Diagram pentru Java facilitează pentru dezvoltatorii de software să lucreze cu master și să recupereze informații precum ID-ul și numele masterilor din cadrul aplicațiilor Java. Masters sunt forme pre-proiectate care pot fi reutilizate de mai multe ori într-o diagramă Visio. Folosind master, vă puteți asigura că diagramele sunt consecvente și standardizate, ceea ce poate facilita întreținerea și actualizarea diagramelor în timp. Biblioteca permite crearea de noi master, modificarea celor existente sau ștergerea master-urilor de care nu mai aveți nevoie. De asemenea, este posibil să accesați formele și elementele din cadrul unui master, ceea ce face posibilă manipularea aspectului și comportamentului masterului. Biblioteca permite, de asemenea, controlul comportamentului formelor dintr-un master, cum ar fi modul în care acestea răspund la evenimente precum redimensionarea, rotirea și mutarea.
Obțineți un master din fișierul Visio prin API-ul Java
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());