1. Các sản phẩm
  2.   Biểu đồ
  3.   Java
  4.   Aspose.Diagram for Java

Aspose.Diagram for Java

 
 

Java API để tạo và chuyển đổi sơ đồ Visio

API xử lý tài liệu Microsoft Visio để tạo, sửa đổi, thao tác và chuyển đổi sơ đồ Visio sang các định dạng tệp PDF, HTML, XPS và hình ảnh.

Aspose.Diagram for Java là một thư viện sơ đồ toàn diện cung cấp cho các nhà phát triển phần mềm khả năng tạo và quản lý Sơ đồ Microsoft Visio mà không cần cài đặt các phụ thuộc Microsoft Office Visio. Bằng cách sử dụng thư viện sơ đồ Java, các nhà phát triển có thể làm việc với sơ đồ Visio theo cách lập trình, giúp dễ dàng in sơ đồ Visio với độ trung thực cao, bảo vệ sơ đồ, truy cập và đọc các thuộc tính, tích hợp với các hệ thống khác và thao tác sơ đồ Visio theo nhiều cách khác nhau.

Aspose.Diagram for Java cho phép các lập trình viên phần mềm tạo sơ đồ Visio mới từ đầu hoặc sửa đổi sơ đồ hiện có bằng cách thêm hoặc xóa hình dạng, đường thẳng, văn bản và các thành phần khác. Điều này giúp các nhà phát triển tự động hóa các tác vụ quan trọng của việc tạo sơ đồ, cập nhật sơ đồ bằng dữ liệu mới hoặc thay đổi giao diện của sơ đồ bên trong các ứng dụng Java của riêng họ. Có một số tác vụ quan trọng khác cũng là một phần của thư viện như thêm siêu liên kết vào hình dạng, nhóm nhiều hình dạng, chèn chú thích vào bản vẽ, phân tích cú pháp sơ đồ Visio và nhiều tác vụ khác.

Aspose.Diagram for Java là khả năng chuyển đổi sơ đồ Visio sang các định dạng khác. Với Aspose.Diagram for Java, các nhà phát triển có thể chuyển đổi sơ đồ Visio sang PDF, XPS, HTML, JPEG, PNG, BMP, TIFF, SVG, EMF, XAML và nhiều định dạng phổ biến khác chỉ bằng một vài dòng mã Java. Quá trình chuyển đổi rất mượt mà và cũng giúp chia sẻ sơ đồ Visio với những người không có quyền truy cập vào MS Visio hoặc tích hợp sơ đồ Visio vào các hệ thống khác. Thư viện được thiết kế để hoạt động tốt trên cả máy chủ cũng như phía máy khách. Cho dù bạn cần tạo sơ đồ mới, sửa đổi sơ đồ hiện có hay tự động hóa các tác vụ, Aspose.Diagram for Java đều đáp ứng được nhu cầu của bạn. Với các tính năng mạnh mẽ và API dễ sử dụng, Aspose.Diagram for Java là công cụ hoàn hảo cho bất kỳ nhà phát triển Java nào cần làm việc với sơ đồ Visio.

Previous Next

Bắt đầu với Aspose.Diagram cho Java

Cách được khuyến nghị để cài đặt Aspose.Diagram cho Java là thông qua kho lưu trữ Maven. Bạn có thể dễ dàng sử dụng API Aspose.Diagram cho Java trực tiếp trong Dự án Maven của mình với các cấu hình đơn giản.

Kho lưu trữ Maven cho Aspose.Diagram dành cho 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>

Bạn có thể tải xuống thư viện trực tiếp từ trang sản phẩm Aspose.Diagram

Visio Diagrams Generation via Java API

Aspose.Diagram for Java đã bao gồm hỗ trợ đầy đủ để tạo sơ đồ Microsoft Visio bên trong các ứng dụng Java mà không cần Microsoft Office Automation. Để tạo sơ đồ mới từ đầu, bạn cần tạo tài liệu Visio mới và thêm hình dạng cũng như trình kết nối để xây dựng sơ đồ. Thư viện hỗ trợ nhiều phương pháp Bố cục khác nhau giúp các nhà phát triển tạo sơ đồ nhanh chóng và mượt mà. Thư viện hỗ trợ đầy đủ việc làm việc với các dự án VBA và cho phép các nhà phát triển tự động sửa đổi mã mô-đun VBA của họ chỉ bằng một vài dòng mã Java. Các nhà phát triển cũng có thể dễ dàng truy xuất trình kết nối Visio và thông tin phông chữ. Thư viện cũng cung cấp cho người dùng quyền kiểm soát để dừng chuyển đổi hoặc tải sơ đồ bằng InterruptMonitor khi mất quá nhiều thời gian.

Tạo bản vẽ Visio mới thông qua 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);

Chuyển đổi biểu đồ Visio bên trong ứng dụng Java

Aspose.Diagram cho Java đã bao gồm hỗ trợ đầy đủ để tải và chuyển đổi biểu đồ Microsoft Visio sang nhiều định dạng tệp khác nhau, bao gồm PDF, XPS HTML, EMF, SWF, XAML, JPEG, PNG, BMP, TIFF, SVG, EMF và nhiều định dạng khác. Quy trình chuyển đổi đơn giản và dễ hiểu, và bạn có thể sử dụng cùng một mã để chuyển đổi nhiều biểu đồ ở chế độ hàng loạt. Thư viện cũng hỗ trợ chuyển đổi các định dạng tệp khác sang biểu đồ Visio. Bạn có thể dễ dàng kiểm soát giao diện và hành vi của biểu đồ đã chuyển đổi. Thư viện hỗ trợ các tùy chọn cài đặt như kích thước trang, lề và nhiều tùy chọn khác để đảm bảo rằng biểu đồ đã chuyển đổi của bạn trông chính xác theo cách bạn muốn.

Xuất bản vẽ Visio sang PDF thông qua Thư viện 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);

Làm việc với Pages trong Visio Diagrams thông qua Java API

Pages là các khối xây dựng của một sơ đồ Visio và được sử dụng để sắp xếp các hình dạng, đường thẳng và các thành phần khác tạo nên một sơ đồ. Thư viện Aspose.Diagram cho Java cho phép các nhà phát triển phần mềm dễ dàng tạo các trang mới, truy cập các trang hiện có và thao tác các thành phần trên một trang. Nó cho phép truy cập các hình dạng và thành phần trên một trang và sửa đổi các thuộc tính của chúng, chẳng hạn như kích thước, vị trí và giao diện. Bạn cũng có thể thêm các hình dạng và thành phần mới vào một trang và xóa các hình dạng và thành phần hiện có. Nó cũng rất dễ truy cập và làm việc với các lớp. Thư viện cho phép người dùng dễ dàng tạo các lớp mới, truy cập các lớp hiện có và sửa đổi các thuộc tính của các lớp, chẳng hạn như khả năng hiển thị và hành vi in.

Cách lấy đối tượng trang theo tên từ Visio Drawing thông qua 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);

Quản lý Master trong Visio Diagram qua Java API

Aspose.Diagram for Java giúp các nhà phát triển phần mềm dễ dàng làm việc với master và truy xuất thông tin như ID và tên của master bên trong các ứng dụng Java. Master là các hình dạng được thiết kế sẵn có thể được sử dụng lại nhiều lần trong sơ đồ Visio. Bằng cách sử dụng master, bạn có thể đảm bảo rằng sơ đồ của mình nhất quán và được chuẩn hóa, giúp bạn dễ dàng duy trì và cập nhật sơ đồ theo thời gian. Thư viện cho phép tạo master mới, sửa đổi master hiện có hoặc xóa master mà bạn không còn cần nữa. Bạn cũng có thể truy cập các hình dạng và thành phần trong master, giúp bạn có thể thao tác giao diện và hành vi của master. Thư viện cũng cho phép kiểm soát hành vi của các hình dạng trong master, chẳng hạn như cách chúng phản hồi các sự kiện như thay đổi kích thước, xoay và di chuyển.

Lấy Master từ Visio File qua 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());
 Tiếng Việt