Các tệp VSD hoặc VSDX Visio thường được sử dụng để thiết kế các quy trình, quy trình làm việc, lưu đồ, v.v. Tuy nhiên, các loại tệp này được hỗ trợ bởi một số ứng dụng hạn chế. Trong một số trường hợp nhất định, bạn có thể cần chuyển đổi tệp VSDX hoặc VSD Visio sang tài liệu PDF. Bài viết này trình bày cách chuyển đổi tệp sơ đồ VSD VSDX sang tài liệu PDF bằng Java:
- Visio to PDF Converter - Java API Configuration
- Chuyển đổi VSD / VSDX Visio Diagram sang PDF File bằng Java
- Chuyển đổi VSDX / VSD Diagram sang PDF với Advanced Options trong Java
Visio to PDF Converter - Java API Configuration
Aspose.Diagram for Java là một thư viện lớp được thiết kế để tạo, chỉnh sửa hoặc thao tác sơ đồ MS Visio từ các ứng dụng dựa trên Java. Bạn có thể tải xuống tệp JAR từ phần Bản phát hành mới hoặc sử dụng các cấu hình Maven sau trong tệp pom.xml của dự án của bạn:
Kho:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Sự phụ thuộc:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-diagram</artifactId>
<version>21.10</version>
<classifier>jdk16</classifier>
</dependency>
</dependencies>
Chuyển đổi VSD / VSDX Visio Diagram sang PDF trong Java
Bạn có thể chuyển đổi tệp VSD hoặc VSDX sang PDF bằng các bước sau:
- Tạo đối tượng lớp Sơ đồ để tải tệp VSD / VSDX Visio.
- Chuyển đổi biểu đồ Visio thành tệp PDF bằng phương pháp Lưu).
Đoạn mã sau đây cho thấy cách chuyển đổi tệp VSD / VSDX sang tài liệu PDF bằng Java:
// Tạo một đối tượng sơ đồ để tải một sơ đồ VSD / VSDX
Diagram diagram = new Diagram("Diagram.vsd");
// Lưu sơ đồ Visio dưới dạng PDF
diagram.save("Diagram.pdf", SaveFileFormat.PDF);
Chuyển đổi VSDX / VSD Diagram sang PDF với Advanced Options trong Java
Bạn có thể tùy chỉnh việc chuyển đổi Visio VSD / VSDX sang tài liệu PDF bằng cách sử dụng các thuộc tính khác nhau như kích thước trang, mã hóa, tuân thủ PDF / A, v.v. Các bước sau đây cho biết cách chuyển đổi tệp VSDX hoặc VSD Sơ đồ sang tài liệu PDF theo lập trình bằng Java :
- Tạo một đối tượng lớp Sơ đồ để tải một sơ đồ VSD / VSDX.
- Khởi tạo PdfSaveOptions để lưu sơ đồ.
- Đặt mức tuân thủ cho tài liệu PDF đã tạo.
- Đặt chi tiết mã hóa và kích thước trang.
- Chuyển đổi tệp VSDX Visio thành tệp PDF.
Đoạn mã dưới đây cho thấy cách chuyển đổi tệp VSD / VSDX Visio thành tài liệu PDF có mã hóa và tuân thủ PDF / A theo lập trình với Java:
// Tạo một đối tượng sơ đồ để tải một sơ đồ VSD / VSDX
Diagram diagram = new Diagram("Diagram.vsdx");
// Các tùy chọn khi lưu sơ đồ sang định dạng PDF
PdfSaveOptions options = new PdfSaveOptions();
// Hủy lưu các trang nền của sơ đồ Visio
options.setSaveForegroundPagesOnly(true);
// Mức độ phù hợp cho tài liệu PDF đã tạo.
options.setCompliance(PdfCompliance.PDF_15);
// Đặt chi tiết mã hóa
PdfEncryptionDetails encriptionDetails = new PdfEncryptionDetails("User password", "Owner Password", PdfEncryptionAlgorithm.RC_4_128);
options.setEncryptionDetails(encriptionDetails);
// Đặt kích thước trang
PageSize pgSize = new PageSize(PaperSizeFormat.A_1);
options.setPageSize(pgSize);
// Chuyển đổi tệp VSDX Visio thành tệp PDF
diagram.save("UsePDFSaveOptions.pdf", options);
Nhận giấy phép miễn phí
Bạn có thể yêu cầu Giấy phép Tạm thời Miễn phí để đánh giá API trong toàn bộ khả năng của nó.
Sự kết luận
Aspose.Diagram for Java API cung cấp rất nhiều tính năng để làm việc với sơ đồ VSD / VSDX Visio. Hơn nữa, nó cung cấp khả năng chuyển đổi sơ đồ sang định dạng tệp PDF có độ trung thực cao. Trong bài viết này, bạn đã khám phá cách chuyển đổi biểu đồ VSD hoặc VSDX sang định dạng PDF theo lập trình bằng Java. Bạn có thể tìm hiểu thêm về API bằng cách xem qua Tài liệu. Trong trường hợp có bất kỳ câu hỏi nào, vui lòng viết thư cho chúng tôi tại Diễn đàn hỗ trợ miễn phí.