Chuyển đổi Visio sang PDF trong Java

Chuyển đổi Visio sang PDF trong Java

Bạn đang muốn chuyển đổi Visio thành PDF trong Java theo chương trình? Bài đăng trên blog này sẽ hướng dẫn bạn cách thao tác và chuyển đổi tệp VSD/VSDX sang định dạng tệp PDF bằng cách sử dụng một vài dòng mã trong Java. Sơ đồ Visio được sử dụng rộng rãi để tạo ra nhiều thiết kế khác nhau về quy trình kinh doanh và quy trình công việc. Tuy nhiên, bạn cần chuyển đổi sơ đồ visio của mình sang các định dạng tệp phổ biến khác như PDF, PNG, v.v. API Java Visio này cung cấp nhiều lớp và phương thức để đạt được chức năng này.

Chúng tôi sẽ đề cập đến các điểm sau trong bài viết này:

Cài đặt API Java Visio

Thư viện này rất dễ cài đặt và cung cấp tài liệu toàn diện nơi bạn có thể tìm thấy rất nhiều phương pháp và hướng dẫn cài đặt. Tuy nhiên, bạn có thể kích hoạt API này bằng cách tải xuống tệp JAR hoặc làm theo các cấu hình Maven được đề cập bên dưới:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-diagram</artifactId>
    <version>22.7</version>
</dependency>

Cách chuyển đổi Visio sang PDF trong Java

Sơ đồ Visio cung cấp các tính năng lập mô hình phong phú để tạo sơ đồ quy trình. Trong phần này, chúng ta sẽ thực hiện các bước và đoạn mã để chuyển đổi VSD sang PDF theo chương trình.

Bạn có thể làm theo các bước được đề cập dưới đây:

  1. Gọi hàm tạo Sơ đồ để tải sơ đồ từ tệp VSD.
  2. Gọi phương thức save để lưu dưới định dạng tệp PDF.
// Gọi hàm tạo sơ đồ để tải sơ đồ từ tệp VSD
Diagram diagram = new Diagram("sample.vsdx");
// Gọi phương thức lưu để lưu dưới dạng tệp PDF 
diagram.save( "ExportToPDF_Out.pdf", SaveFileFormat.PDF);

Bạn có thể thấy đầu ra trong hình ảnh dưới đây:

VSDX sang PDF trong Java

VSDX sang PDF trong Java

Chuyển đổi Visio sang PDF - tùy chọn nâng cao

Bạn cũng có thể định cấu hình lệnh gọi API theo yêu cầu kinh doanh của mình.

Chúng ta sẽ khám phá một số tính năng chính bằng cách làm theo các bước và đoạn mã:

  1. Tạo một đối tượng của lớp Sơ đồ để tải sơ đồ từ tệp VSDX.
  2. Khởi tạo một phiên bản của lớp PdfSaveOptions để chỉ định các tùy chọn bổ sung khi hiển thị các trang sơ đồ thành PDF.
  3. Truyền một giá trị cho phương thức SplitMultiPages để xác định xem có chia sơ đồ thành nhiều trang theo tùy chọn cài đặt của trang hay không.
  4. Chỉ định chất lượng nén JPEG cho hình ảnh bằng cách gọi phương thức setJpegQuality.
  5. Gọi phương thức setPageSize để đặt kích thước trang cho hình ảnh được tạo.
  6. Gọi phương thức save để lưu ở định dạng PDF.
// Tạo một đối tượng của lớp Sơ đồ để tải sơ đồ từ tệp VSDX
Diagram diagram = new Diagram(  "sample.vsdx");
// Khởi tạo một phiên bản của lớp PdfSaveOptions để chỉ định các tùy chọn bổ sung khi hiển thị các trang sơ đồ thành PDF.
PdfSaveOptions options = new PdfSaveOptions();
// chuyển một giá trị cho phương thức SplitMultiPages để xác định xem có chia sơ đồ thành nhiều trang theo cài đặt của trang hay không. lựa chọn
options.setSplitMultiPages(true);
// Chỉ định chất lượng nén JPEG cho hình ảnh bằng cách gọi phương thức setJpegQuality
options.setJpegQuality(100);
// Gọi phương thức setPageSize để đặt kích thước trang cho hình ảnh được tạo
options.setPageSize(null);
// Gọi phương thức lưu để lưu ở định dạng PDF  
diagram.save(  "SplitMultiPages.pdf", options);

Nhận giấy phép miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để dùng thử API mà không bị giới hạn về đánh giá.

Tổng hợp

Điều này đưa chúng ta đến phần cuối của bài viết này. Hy vọng bạn đã học được cách chuyển đổi Visio sang PDF bằng Java theo chương trình. Ngoài ra, chúng tôi cũng đã khám phá một số tùy chọn nâng cao cung cấp các tính năng chuyển đổi Visio sang PDF cấp doanh nghiệp. Hơn nữa, bạn có thể truy cập tài liệu của API Java Visio này để biết về các phương pháp khác. Hơn nữa, conholdate.com đang viết các bài đăng blog mới về các chủ đề mới. Vì vậy, hãy giữ liên lạc để cập nhật thường xuyên.

Đặt một câu hỏi

Bạn có thể cho chúng tôi biết về các câu hỏi hoặc thắc mắc của bạn trên diễn đàn của chúng tôi.

Câu hỏi thường gặp

Làm cách nào để chuyển đổi tệp Visio sang PDF?

Bạn có thể chuyển đổi VSD/VSDX sang PDF bằng Java Visio API này. Nó có nhiều tính năng phong phú và cung cấp nhiều phương pháp để chuyển đổi Visio sang PDF trong Java.

Làm cách nào để lưu tệp Visio lớn dưới dạng PDF?

Bạn có thể gọi phương thức save của [thư viện] này 4 để trang bị cho ứng dụng Java của bạn một trình chuyển đổi Visio sang PDF. Ngoài ra, bạn có thể xem danh sách tại đây để biết thêm các phương pháp khác.

Xem thêm