Aspose.Diagram for Java
Java-API zum Generieren und Konvertieren von Visio-Diagrammen
Microsoft Visio-Dokumentenverarbeitungs-API zum Erstellen, Ändern, Bearbeiten und Konvertieren von Visio-Diagrammen in die Dateiformate PDF, HTML, XPS und Bild.
Aspose.Diagram für Java ist eine umfassende Diagrammbibliothek, die Softwareentwicklern die Möglichkeit bietet, Microsoft Visio-Diagramme zu erstellen und zu verwalten, ohne Microsoft Office Visio-Abhängigkeiten installieren zu müssen. Mithilfe der Java-Diagrammbibliothek können Entwickler programmgesteuert mit Visio-Diagrammen arbeiten, was das Drucken von Visio-Diagrammen mit hoher Wiedergabetreue, das Schützen von Diagrammen, den Zugriff auf und das Lesen der Eigenschaften, die Integration in andere Systeme und die vielfältige Bearbeitung von Visio-Diagrammen erleichtert.
Aspose.Diagram für Java ermöglicht es Softwareprogrammierern, neue Visio-Diagramme von Grund auf neu zu erstellen oder vorhandene zu ändern, indem sie Formen, Linien, Text und andere Elemente hinzufügen oder entfernen. Dies hilft Entwicklern dabei, die wichtigen Aufgaben der Diagrammerstellung zu automatisieren, Diagramme mit neuen Daten zu aktualisieren oder das Erscheinungsbild von Diagrammen in ihren eigenen Java-Anwendungen zu ändern. Es gibt einige andere wichtige Aufgaben, die ebenfalls Teil der Bibliothek sind, wie das Hinzufügen eines Hyperlinks zu einer Form, das Gruppieren mehrerer Formen, das Einfügen von Kommentaren in Zeichnungen, das Analysieren von Visio-Diagrammen und vieles mehr.
Aspose.Diagram für Java bietet die Möglichkeit, Visio-Diagramme in andere Formate zu konvertieren. Mit Aspose.Diagram für Java können Entwickler Visio-Diagramme mit nur ein paar Zeilen Java-Code in PDF, XPS, HTML, JPEG, PNG, BMP, TIFF, SVG, EMF, XAML und viele andere gängige Formate konvertieren. Der Konvertierungsprozess ist sehr reibungslos und ermöglicht es auch, Visio-Diagramme mit Personen zu teilen, die möglicherweise keinen Zugriff auf MS Visio haben, oder Visio-Diagramme in andere Systeme zu integrieren. Die Bibliothek ist so konzipiert, dass sie sowohl auf der Server- als auch auf der Clientseite eine gute Leistung bietet. Egal, ob Sie neue Diagramme erstellen, vorhandene ändern oder Aufgaben automatisieren müssen, Aspose.Diagram für Java bietet Ihnen alles. Mit seinen leistungsstarken Funktionen und der benutzerfreundlichen API ist Aspose.Diagram für Java das perfekte Tool für jeden Java-Entwickler, der mit Visio-Diagrammen arbeiten muss.
Erste Schritte mit Aspose.Diagram für Java
Die empfohlene Methode zur Installation von Aspose.Diagram für Java ist über das Maven-Repository. Mit einfachen Konfigurationen können Sie Aspose.Diagram für Java API problemlos direkt in Ihren Maven-Projekten verwenden.
Maven-Repository für Aspose.Diagram für 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>
Sie können die Bibliothek direkt von der Aspose.Diagram-Produktseite herunterladen
Visio-Diagrammerstellung über Java-API
Aspose.Diagram für Java bietet vollständige Unterstützung für die Generierung von Microsoft Visio-Diagrammen in Java-Anwendungen ohne Microsoft Office Automation. Um ein neues Diagramm von Grund auf zu erstellen, müssen Sie ein neues Visio-Dokument erstellen und Formen sowie Konnektoren hinzufügen, um das Diagramm aufzubauen. Die Bibliothek unterstützt verschiedene Layout-Ansätze, die Entwicklern helfen, die Diagramme schnell und reibungslos zu erstellen. Die Bibliothek unterstützt die Arbeit mit VBA-Projekten vollständig und ermöglicht es Entwicklern, ihren VBA-Modulcode automatisch mit nur ein paar Zeilen Java-Code zu ändern. Entwickler können auch problemlos Visio-Konnektoren und Schriftartinformationen abrufen. Die Bibliothek gibt Benutzern auch die Möglichkeit, die Konvertierung oder das Laden von Diagrammen mit InterruptMonitor zu stoppen, wenn es zu lange dauert.
Neue Visio-Zeichnung über Java-API erstellen
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);
Konvertierung von Visio-Diagrammen in Java-Apps
Aspose.Diagram für Java bietet vollständige Unterstützung für das Laden und Konvertieren von Microsoft Visio-Diagrammen in eine Vielzahl von Dateiformaten, darunter PDF, XPS HTML, EMF, SWF, XAML, JPEG, PNG, BMP, TIFF, SVG, EMF und viele mehr. Der Konvertierungsprozess ist einfach und unkompliziert, und Sie können denselben Code verwenden, um mehrere Diagramme im Batchmodus zu konvertieren. Die Bibliothek unterstützt auch die Konvertierung anderer Dateiformate in Visio-Diagramme. Sie können das Erscheinungsbild und Verhalten der konvertierten Diagramme problemlos steuern. Die Bibliothek unterstützt das Festlegen von Optionen wie Seitengröße, Ränder und mehr, um sicherzustellen, dass Ihre konvertierten Diagramme genau so aussehen, wie Sie es möchten.
Visio-Zeichnung über die Java-Bibliothek in PDF exportieren
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);
Arbeiten mit Seiten in Visio-Diagrammen über Java API/h2>
Seiten sind die Bausteine eines Visio-Diagramms und werden verwendet, um die Formen, Linien und anderen Elemente zu organisieren, aus denen ein Diagramm besteht. Die Bibliothek Aspose.Diagram für Java ermöglicht es Softwareentwicklern, einfach neue Seiten zu erstellen, auf vorhandene Seiten zuzugreifen und die Elemente auf einer Seite zu bearbeiten. Sie ermöglicht den Zugriff auf die Formen und Elemente auf einer Seite und die Änderung ihrer Eigenschaften wie Größe, Position und Aussehen. Sie können einer Seite auch neue Formen und Elemente hinzufügen und vorhandene löschen. Es ist auch sehr einfach, auf Ebenen zuzugreifen und mit ihnen zu arbeiten. Die Bibliothek ermöglicht es Benutzern, einfach neue Ebenen zu erstellen, auf vorhandene Ebenen zuzugreifen und die Eigenschaften von Ebenen wie Sichtbarkeit und Druckverhalten zu ändern.
So erhalten Sie ein Seitenobjekt anhand des Namens aus einer Visio-Zeichnung über die 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);
Master in Visio-Diagrammen über Java-API verwalten
Aspose.Diagram für Java erleichtert Softwareentwicklern die Arbeit mit Mastern und das Abrufen von Informationen wie ID und Namen von Mastern in Java-Anwendungen. Master sind vorgefertigte Formen, die in einem Visio-Diagramm mehrfach wiederverwendet werden können. Durch die Verwendung von Mastern können Sie sicherstellen, dass Ihre Diagramme konsistent und standardisiert sind, was die Wartung und Aktualisierung Ihrer Diagramme im Laufe der Zeit erleichtern kann. Die Bibliothek ermöglicht das Erstellen neuer Master, das Ändern vorhandener oder das Löschen von Mastern, die Sie nicht mehr benötigen. Es ist auch möglich, auf die Formen und Elemente innerhalb eines Masters zuzugreifen, wodurch das Erscheinungsbild und Verhalten des Masters bearbeitet werden kann. Die Bibliothek ermöglicht auch die Steuerung des Verhaltens der Formen in einem Master, beispielsweise wie sie auf Ereignisse wie Größenänderung, Drehen und Verschieben reagieren.
Erhalten Sie ein Master aus der Visio-Datei über die 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());