1. Producten
  2.   Diagram
  3.   Java
  4.   Aspose.Diagram for Java

Aspose.Diagram for Java

 
 

Java API voor het genereren en converteren van Visio-diagrammen

Microsoft Visio-API voor documentverwerking om Visio-diagrammen te genereren, wijzigen, manipuleren en converteren naar PDF-, HTML-, XPS- en afbeeldingsbestandsindelingen.

Aspose.Diagram voor Java is een uitgebreide diagrambibliotheek waarmee softwareontwikkelaars Microsoft Visio-diagrammen kunnen genereren en beheren zonder Microsoft Office Visio-afhankelijkheden te installeren. Door de Java-diagrambibliotheek te gebruiken, kunnen ontwikkelaars op een programmatische manier met Visio-diagrammen werken, waardoor het eenvoudiger wordt om Visio-diagrammen met hoge betrouwbaarheid af te drukken, diagrammen te beveiligen, de eigenschappen te openen en te lezen, te integreren met andere systemen en Visio-diagrammen op verschillende manieren te manipuleren.

Aspose.Diagram voor Java stelt softwareprogrammeurs in staat om nieuwe Visio-diagrammen vanaf nul te maken of bestaande diagrammen te wijzigen door vormen, lijnen, tekst en andere elementen toe te voegen of te verwijderen. Dit helpt ontwikkelaars bij het automatiseren van de belangrijke taken van het maken van diagrammen, het bijwerken van diagrammen met nieuwe gegevens of het wijzigen van het uiterlijk van diagrammen in hun eigen Java-toepassingen. Er zijn ook enkele andere belangrijke taken die deel uitmaken van de bibliotheek, zoals het toevoegen van een hyperlink aan een vorm, het groeperen van meerdere vormen, het invoegen van opmerkingen in tekeningen, het parsen van Visio-diagrammen en nog veel meer.

Aspose.Diagram voor Java is de mogelijkheid om Visio-diagrammen naar andere formaten te converteren. Met Aspose.Diagram voor Java kunnen ontwikkelaars Visio-diagrammen converteren naar PDF, XPS, HTML, JPEG, PNG, BMP, TIFF, SVG, EMF, XAML en vele andere populaire formaten met slechts een paar regels Java-code. Het conversieproces verloopt erg soepel en maakt het ook mogelijk om Visio-diagrammen te delen met mensen die mogelijk geen toegang hebben tot MS Visio, of om Visio-diagrammen te integreren in andere systemen. De bibliotheek is ontworpen om zowel op de server als op de client goed te presteren. Of u nu nieuwe diagrammen moet maken, bestaande diagrammen moet wijzigen of taken moet automatiseren, Aspose.Diagram voor Java heeft u gedekt. ​​Met zijn krachtige functies en gebruiksvriendelijke API is Aspose.Diagram voor Java de perfecte tool voor elke Java-ontwikkelaar die met Visio-diagrammen moet werken.

Previous Next

Aan de slag met Aspose.Diagram voor Java

De aanbevolen manier om Aspose.Diagram voor Java te installeren is via de Maven-repository. U kunt Aspose.Diagram voor Java API eenvoudig rechtstreeks in uw Maven-projecten gebruiken met eenvoudige configuraties.

Maven-repository voor Aspose.Diagram voor 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>

U kunt de bibliotheek rechtstreeks downloaden van de productpagina Aspose.Diagram

Visio-diagrammen genereren via Java API

Aspose.Diagram voor Java heeft volledige ondersteuning voor het genereren van Microsoft Visio-diagrammen in Java-applicaties zonder Microsoft Office Automation. Om een ​​nieuw diagram helemaal opnieuw te maken, moet u een nieuw Visio-document maken en vormen en connectoren toevoegen om het diagram op te bouwen. De bibliotheek ondersteunt verschillende lay-outbenaderingen, zodat ontwikkelaars snel en soepel diagrammen kunnen maken. De bibliotheek ondersteunt volledig het werken met VBA-projecten en stelt ontwikkelaars in staat om hun VBA-modulecode automatisch te wijzigen met slechts een paar regels Java-code. Ontwikkelaars kunnen ook eenvoudig Visio-connectoren en lettertype-informatie ophalen. De bibliotheek geeft gebruikers ook de controle om de conversie of het laden van diagrammen te stoppen met InterruptMonitor wanneer het te lang duurt.

Nieuwe Visio-tekening maken via 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);

Conversie van Visio-diagrammen in Java-apps

Aspose.Diagram voor Java heeft volledige ondersteuning voor het laden en converteren van Microsoft Visio-diagrammen naar een breed scala aan bestandsindelingen, waaronder PDF, XPS HTML, EMF, SWF, XAML, JPEG, PNG, BMP, TIFF, SVG, EMF en nog veel meer. Het conversieproces is eenvoudig en ongecompliceerd en u kunt dezelfde code gebruiken om meerdere diagrammen in batchmodus te converteren. De bibliotheek ondersteunt ook de conversie van andere bestandsindelingen naar Visio-diagrammen. U kunt eenvoudig het uiterlijk en gedrag van de geconverteerde diagrammen beheren. De bibliotheek ondersteunt instellingsopties zoals paginaformaat, marges en meer, om ervoor te zorgen dat uw geconverteerde diagrammen er precies zo uitzien als u wilt.

Visio-tekening exporteren naar PDF via Java-bibliotheek

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);

Werken met pagina's in Visio-diagrammen via Java API

Pagina's zijn de bouwstenen van een Visio-diagram en worden gebruikt om de vormen, lijnen en andere elementen te ordenen die een diagram vormen. Met de Aspose.Diagram for Java-bibliotheek kunnen softwareontwikkelaars eenvoudig nieuwe pagina's maken, bestaande pagina's openen en de elementen op een pagina manipuleren. Hiermee kunt u de vormen en elementen op een pagina openen en hun eigenschappen wijzigen, zoals grootte, positie en uiterlijk. U kunt ook nieuwe vormen en elementen aan een pagina toevoegen en bestaande verwijderen. Het is ook heel eenvoudig om lagen te openen en ermee te werken. Met de bibliotheek kunnen gebruikers eenvoudig nieuwe lagen maken, bestaande lagen openen en de eigenschappen van lagen wijzigen, zoals zichtbaarheid en afdrukgedrag.

Hoe u een pagina-object op naam uit een Visio-tekening haalt via 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);

Masters beheren in Visio-diagrammen via Java API

Met Aspose.Diagram voor Java kunnen softwareontwikkelaars eenvoudig met masters werken en informatie ophalen, zoals ID's en namen van masters in Java-toepassingen. Masters zijn vooraf ontworpen vormen die meerdere keren kunnen worden hergebruikt in een Visio-diagram. Door masters te gebruiken, kunt u ervoor zorgen dat uw diagrammen consistent en gestandaardiseerd zijn, waardoor het gemakkelijker wordt om uw diagrammen in de loop van de tijd te onderhouden en bij te werken. Met de bibliotheek kunt u nieuwe masters maken, bestaande masters wijzigen of masters verwijderen die u niet langer nodig hebt. Het is ook mogelijk om toegang te krijgen tot de vormen en elementen binnen een master, waardoor het mogelijk is om het uiterlijk en gedrag van de master te manipuleren. Met de bibliotheek kunt u ook het gedrag van de vormen in een master beheren, zoals hoe ze reageren op gebeurtenissen zoals formaat wijzigen, roteren en verplaatsen.

Een master uit het Visio-bestand ophalen via 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());
 Dutch