Kết xuất tệp Visio bằng Java

Microsoft Visio là một công cụ đồ họa vector phổ biến giúp bạn trực quan hóa các luồng quy trình kinh doanh được kết nối với dữ liệu. Nó có thể được sử dụng để vẽ nhiều loại sơ đồ như lưu đồ, sơ đồ tổ chức, sơ đồ tòa nhà, sơ đồ tầng, sơ đồ luồng dữ liệu, sơ đồ luồng quy trình, mô hình quy trình kinh doanh, sơ đồ làn đường, bản đồ 3D, v.v. Là nhà phát triển Java, bạn có thể dễ dàng hiển thị sơ đồ Visio ở dạng HTML, PDF và các định dạng hình ảnh phổ biến khác theo chương trình. Trong bài viết này, bạn sẽ tìm hiểu cách hiển thị sơ đồ Visio ở dạng HTML, PDF và Hình ảnh bằng Java.

Các chủ đề sau được thảo luận/đề cập trong bài viết này:

API Java để xem tệp Visio

Tôi sẽ sử dụng GroupDocs.Viewer for Java API để hiển thị các tệp Visio. Nó cung cấp giải pháp xem tài liệu linh hoạt nhất để hiển thị và hiển thị các định dạng tệp được sử dụng rộng rãi ở mọi nơi. Sử dụng API này, bạn có thể tạo các ứng dụng kết xuất tài liệu và hình ảnh mạnh mẽ trong Java mà không cần cài đặt bất kỳ phần mềm bên ngoài nào. Nó cho phép bạn xem nhanh PDF, HTML, XML, Microsoft Office Word, bảng tính Excel, bản trình bày PowerPoint, email Outlook, sơ đồ Visio, Project, siêu tệp, hình ảnh và nhiều định dạng tệp khác một cách dễ dàng và ít nguy hiểm hơn khi lập trình.

Tải xuống và cấu hình

Nhận thư viện từ các bản tải xuống hoặc chỉ cần thêm cấu hình pom.xml sau vào các ứng dụng Java dựa trên Maven của bạn để thử các ví dụ được đề cập bên dưới.

<repository>
	<id>GroupDocsArtifactRepository</id>
	<name>GroupDocs Artifact Repository</name>
	<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-viewer</artifactId>
        <version>21.2</version> 
</dependency>

Kết xuất Visio VSSX trong HTML

Bạn có thể hiển thị tệp Visio VSSX ở dạng HTML bằng cách làm theo các bước đơn giản dưới đây:

  1. Tạo một thể hiện của lớp Viewer
  2. Cung cấp đường dẫn tệp đầu vào
  3. Tạo một thể hiện của lớp HtmlViewOptions
  4. Cung cấp đường dẫn tập tin đầu ra
  5. Gọi phương thức View và truyền HtmlViewOptions

Mẫu mã sau đây cho biết cách hiển thị tệp VSSX trong HTML bằng Java.

try (Viewer viewer = new Viewer("C:\\Files\\sample.vssx")) {
    HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources("C:\\Files\\Output\\output.html");
    viewer.view(options);
}
Kết xuất VSSX trong HTML

Kết xuất VSSX trong HTML

Lớp HtmlViewOptions cung cấp các tùy chọn để hiển thị tài liệu sang định dạng HTML. Hàm tạo ForEmbeddedResources tạo một phiên bản mới của lớp HtmlViewOptions để hiển thị thành HTML với các tài nguyên được nhúng. Nó cung cấp các tùy chọn nhất định cho các định dạng tệp khác nhau như VisioRenderingOptions cho tệp Visio, tùy chọn Hình mờ để đặt hình mờ văn bản, tùy chọn bảo mật, tùy chọn hiển thị để hiển thị các trang, ghi chú và nhận xét ẩn, v.v.

Bạn có thể tìm thêm thông tin chi tiết về “Trình xem HTML tài liệu" trong tài liệu.

Kết xuất Visio VSTX dưới dạng PDF

Bạn có thể hiển thị tệp Visio VSTX ở định dạng PDF bằng cách thực hiện theo các bước đơn giản dưới đây:

  1. Tạo một thể hiện của lớp Viewer
  2. Cung cấp đường dẫn tệp đầu vào
  3. Tạo một thể hiện của lớp PdfViewOptions
  4. Cung cấp đường dẫn tập tin đầu ra
  5. Gọi phương thức View và truyền PdfViewOptions

Mẫu mã sau đây cho biết cách hiển thị tệp VSTX ở dạng PDF bằng Java.

try (Viewer viewer = new Viewer("C:\\Files\\sample_organization.vstx")){
    PdfViewOptions options = new PdfViewOptions("C:\\Files\\Output\\output.pdf");
    viewer.view(options);
}
Kết xuất VSTX dưới dạng PDF

Kết xuất VSTX dưới dạng PDF

Lớp PdfViewOptions cung cấp các tùy chọn để hiển thị tài liệu sang định dạng PDF. Nó cũng cho phép thiết lập các tùy chọn riêng cho các định dạng tệp khác nhau bao gồm hình mờ văn bản, tùy chọn bảo mật và hiển thị các trang, ghi chú và nhận xét ẩn, v.v.

Bạn có thể tìm thêm thông tin chi tiết về “Document PDF Viewer" trong tài liệu.

Kết xuất Visio VSDX dưới dạng hình ảnh

Bạn có thể hiển thị tệp Visio VSDX ở định dạng JPG hoặc PNG bằng cách thực hiện theo các bước đơn giản dưới đây:

  1. Tạo một thể hiện của lớp Viewer
  2. Cung cấp đường dẫn tệp đầu vào
  3. Tạo một thể hiện của lớp PngViewOptions
  4. Cung cấp đường dẫn tập tin đầu ra
  5. Gọi phương thức Xem và chuyển PNGViewOptions

Mẫu mã sau đây cho biết cách hiển thị tệp VSDX ở dạng PNG bằng Java.

try (Viewer viewer = new Viewer("C:\\Files\\sample_block.vsdx")){
    PngViewOptions options = new PngViewOptions("C:\\Files\\Output\\output.png");
    viewer.view(options);
}
Kết xuất VSDX dưới dạng PNG

Kết xuất VSDX dưới dạng PNG

Bạn cũng có thể kết xuất các tệp Visio ở dạng JPG bằng Java như hiển thị bên dưới:

try (Viewer viewer = new Viewer("C:\\Files\\sample_network.vsdx")) {
    JpgViewOptions jpgOptions = new JpgViewOptions("C:\\Files\\Output\\output.jpg");
    viewer.view(jpgOptions);
}
Kết xuất VSDX dưới dạng JPG

Kết xuất VSDX dưới dạng JPG

Lớp PNGViewOptions cung cấp các tùy chọn để hiển thị tài liệu sang định dạng PNG. Tương tự, lớp JpgViewOptions cung cấp các tùy chọn để hiển thị tài liệu sang định dạng JPG. Cả hai lớp cũng cung cấp các tùy chọn cài đặt cho các định dạng khác cùng với hình mờ văn bản, tùy chọn bảo mật và hiển thị các trang ẩn, ghi chú và nhận xét, v.v.

Bạn có thể tìm thêm thông tin chi tiết về “Document Image Viewer" trong tài liệu.

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

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

Phần kết luận

Trong bài viết này, bạn đã tìm hiểu cách hiển thị các tệp Visio (.vsdx, .vstx, .vssx) ở dạng HTML, PDF, PNG và Jpg bằng Java. Bạn có thể tìm hiểu thêm về API GroupDocs.Viewer Java bằng cách sử dụng tài liệu. Trong trường hợp có bất kỳ sự mơ hồ nào, vui lòng liên hệ với chúng tôi trên diễn đàn.

Xem thêm