1. Продукти
  2.   Диаграма
  3.   Java
  4.   Aspose.Diagram for Java

Aspose.Diagram for Java

 
 

Java API за генериране и конвертиране на Visio диаграми

API за обработка на документи на Microsoft Visio за генериране, модифициране, манипулиране и конвертиране на диаграми на Visio в PDF, HTML, XPS и файлови формати с изображения.

Aspose.Diagram за Java е цялостна библиотека за диаграми, която дава възможност на разработчиците на софтуер да генерират и управляват диаграми на Microsoft Visio, без да инсталират зависимости на Microsoft Office Visio. Чрез използването на библиотеката за диаграми на Java разработчиците могат да работят с диаграми на Visio по програмен начин, което улеснява отпечатването на диаграми на Visio с висока прецизност, защита на диаграми, достъп и четене на свойствата, интегриране с други системи и манипулиране на диаграми на Visio в различни варианти начини.

Aspose.Diagram за Java позволява на софтуерните програмисти да създават нови диаграми на Visio от нулата или да променят съществуващи чрез добавяне или премахване на фигури, линии, текст и други елементи. Това помага на разработчиците да автоматизират важните задачи за създаване на диаграми, актуализиране на диаграми с нови данни или промяна на външния вид на диаграми в техните собствени Java приложения. Има някои други важни задачи, които също са част от библиотеката, като добавяне на хипервръзка към фигура, групиране на множество фигури, вмъкване на коментари към чертежи, анализиране на диаграми на Visio и много други.

Aspose.Diagram за Java е възможността за конвертиране на диаграми на Visio в други формати. С Aspose.Diagram за Java разработчиците могат да конвертират диаграми на Visio в PDF, XPS, HTML, JPEG, PNG, BMP, TIFF, SVG, EMF, XAML и много други популярни формати само с няколко реда Java код. Процесът на преобразуване е много плавен и също така прави възможно споделянето на диаграми на Visio с хора, които може да нямат достъп до MS Visio, или интегрирането на диаграми на Visio в други системи. Библиотеката е проектирана да работи добре както на сървъра, така и на клиента. Независимо дали трябва да създадете нови диаграми, да модифицирате съществуващи или да автоматизирате задачи, Aspose.Diagram за Java ви покрива. Със своите мощни функции и лесен за използване API, Aspose.Diagram за Java е перфектният инструмент за всеки разработчик на Java, който трябва да работи с диаграми на Visio.

Previous Next

Първи стъпки с Aspose.Diagram за Java

Препоръчителният начин за инсталиране на Aspose.Diagram за Java е чрез хранилището на Maven. Можете лесно да използвате Aspose.Diagram за Java API директно във вашите Maven проекти с прости конфигурации.

Хранилище на Maven за Aspose.Diagram за 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>

Можете да изтеглите библиотеката директно от страницата на продукта Aspose.Diagram

Генериране на Visio диаграми чрез Java API

Aspose.Diagram за Java включва пълна поддръжка за генериране на диаграми на Microsoft Visio в Java приложения без Microsoft Office Automation. За да създадете нова диаграма от нулата, трябва да създадете нови документи на Visio и да добавите форми, както и конектори, за да изградите диаграмата. Библиотеката поддържа различни подходи за оформление, помагайки на разработчиците бързо и гладко да създават диаграми. Библиотеката напълно поддържа работа с проекти на VBA и позволява на разработчиците да променят кода на своя VBA модул автоматично само с няколко реда java код. Разработчиците могат също така лесно да извличат Visio конектори и информация за шрифтове. Библиотеката също така дава на потребителите възможността да спрат преобразуването или зареждането на диаграми с помощта на InterruptMonitor, когато това отнема твърде много време.

Създайте нов чертеж на Visio чрез 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);

Преобразуване на диаграми на Visio в Java приложения

Aspose.Diagram за Java включва пълна поддръжка за зареждане и конвертиране на диаграми на Microsoft Visio в широк набор от файлови формати, включително PDF, XPS HTML, EMF, SWF, XAML, JPEG, PNG, BMP, TIFF, SVG, EMF , и много други. Процесът на преобразуване е прост и ясен и можете да използвате един и същ код, за да преобразувате множество диаграми в пакетен режим. Библиотеката също поддържа преобразуването на други файлови формати в диаграми на Visio. Можете лесно да контролирате външния вид и поведението на преобразуваните диаграми. Библиотеката поддържа опции за настройка като размер на страницата, полета и други, за да гарантира, че преобразуваните ви диаграми изглеждат точно както искате.

Експортирайте чертеж на Visio в PDF чрез 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);

Работа със страници във Visio Diagrams чрез Java API/h2>

Страниците са градивните елементи на диаграмата на Visio и се използват за организиране на формите, линиите и другите елементи, които изграждат диаграма. Библиотеката Aspose.Diagram за Java позволява на разработчиците на софтуер лесно да създават нови страници, да осъществяват достъп до съществуващи страници и да манипулират елементите на страницата. Позволява достъп до формите и елементите на страница и модифициране на техните свойства, като размер, позиция и външен вид. Можете също така да добавяте нови форми и елементи към страница и да изтривате съществуващите. Освен това е много лесен за достъп и работа със слоевете. Библиотеката позволява на потребителите лесно да създават нови слоеве, да имат достъп до съществуващи слоеве и да променят свойствата на слоевете, като например видимост и поведение при печат.

Как да получите обект на страница по име от чертеж на Visio чрез 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);

Управление на главни във Visio диаграми чрез Java API

Aspose.Diagram за Java улеснява разработчиците на софтуер да работят с мастери и да извличат информация като ID и имена на мастери в Java приложения. Мастерите са предварително проектирани форми, които могат да се използват многократно в диаграма на Visio. С помощта на главните можете да гарантирате, че вашите диаграми са последователни и стандартизирани, което може да улесни поддържането и актуализирането на вашите диаграми с течение на времето. Библиотеката позволява създаване на нови шаблони, модифициране на съществуващи или изтриване на шаблони, които вече не са ви необходими. Също така е възможен достъп до формите и елементите в мастера, което прави възможно манипулирането на външния вид и поведението на мастера. Библиотеката също така позволява контролиране на поведението на фигурите в образец, като например как реагират на събития като преоразмеряване, завъртане и преместване.

Вземете Master от файла на Visio чрез 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());
 Български