Chuyển đổi VSDX sang PDF trong Node.js

Chuyển đổi VSDX sang PDF trong Node.js

Aspose.Diagram cung cấp một bộ quy định để thao tác với sơ đồ Visio của Microsoft. Nó cho phép bạn tự động hóa các quy trình cập nhật, xuất và tạo sơ đồ Visio trong các ứng dụng dựa trên Node.js. Thư viện Aspose.Diagram for Node.js cung cấp các tính năng để chuyển đổi tệp Visio sang các định dạng tệp phổ biến khác như PDF, PNG, v.v. Ngoài ra, bạn có thể xuất và in sơ đồ một cách nhanh chóng. Tuy nhiên, trong bài đăng trên blog này, chúng tôi sẽ trình bày cách chuyển đổi VSDX sang PDF trong ứng dụng Node.js theo chương trình.

Các điểm sau đây sẽ được đề cập trong bài viết này:

Chuyển đổi VSDX sang PDF và PNG bằng Node.js - Cài đặt API Visio

Rất dễ dàng để cài đặt [thư viện Node.js] này 7 trong dự án Node.js của bạn. Chạy lệnh sau để kích hoạt gói này:

npm install aspose.diagram --save

Cách chuyển đổi VSDX sang PDF trong Node.js

Trong phần này, chúng tôi sẽ viết một đoạn mã sẽ chuyển đổi sơ đồ Visio sang PDF trong ứng dụng Node.js theo chương trình.

Đây là các bước để chuyển đổi tệp Visio sang PDF:

  1. Khởi tạo hàm tạo Diagram() để tải tệp VSDX.
  2. Khởi tạo đối tượng PdfSaveOptions() để truy cập vào các thuộc tính khác nhau của tệp PDF.
  3. Gọi phương thức setSplitMultiPages(true) để xác định xem có chia sơ đồ thành nhiều trang hay không.
  4. Gọi phương thức save(filename, format) để lưu dưới dạng tệp PDF.

Sao chép và dán đoạn mã sau vào tệp của bạn.

var aspose = aspose || {};
aspose.diagram = require("aspose.diagram");

// khởi tạo hàm tạo Diagram() để tải tệp VSDX.
diagram = new aspose.diagram.Diagram("sample.vsdx");

// khởi tạo đối tượng PdfSaveOptions() và đăng ký quyền truy cập vào các thuộc tính khác nhau của tệp PDF.
options = new aspose.diagram.PdfSaveOptions();

// gọi phương thức setSplitMultiPages(true) để xác định xem có chia sơ đồ thành nhiều trang hay không.
options.setSplitMultiPages(true);

// gọi phương thức save(filename, format) để lưu dưới dạng định dạng tệp PDF.
diagram.save("ExportToPDF_Out.pdf", aspose.diagram.SaveFileFormat.PDF);
Chuyển đổi VSDX sang PDF trong Node.js

Chuyển đổi VSDX sang PDF trong Node.js

Thư viện Node.js để chuyển đổi VSDX sang PNG

Hãy cùng khám phá các bước sau để chuyển đổi tệp VSDX sang tệp PNG theo chương trình:

  1. Gọi hàm tạo Diagram() để tải tệp VSDX.
  2. Khởi tạo một phiên bản mới của ImageSaveOptions(saveFormat) để chỉ định các tùy chọn bổ sung.
  3. Bạn có thể chỉ định độ phân giải và độ sáng của hình ảnh bằng cách gọi các phương thức setResolution(), setImageBrightness().
  4. Gọi phương thức save(filename, format) để lưu tệp ở định dạng PNG.

Đoạn mã sau chuyển đổi sơ đồ Visio thành tệp PNG.

var aspose = aspose || {};
aspose.diagram = require("aspose.diagram");
// gọi hàm tạo Diagram() để tải tệp VSDX.
diagram = new aspose.diagram.Diagram("sample.vsdx");

// khởi tạo phiên bản mới của ImageSaveOptions(saveFormat) để chỉ định các tùy chọn bổ sung.
options = new aspose.diagram.ImageSaveOptions(aspose.diagram.SaveFileFormat.PNG);

// bạn có thể chỉ định độ phân giải và độ sáng của hình ảnh bằng cách gọi các phương thức setResolution(), setImageBrightness().
options.setResolution(100);
options.setImageBrightness(1);

// gọi phương thức save(filename, format) để lưu tệp ở định dạng PNG.
diagram.save( "AutoFitShapesInVisio_Out.png", options);
Chuyển đổi VSDX sang PNG trong Node.js

VSDX sang PNG trong Node.js

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

Bạn có thể chọn giấy phép tạm thời miễn phí để sử dụng Aspose.Diagram cho Node.js mà không bị giới hạn về đánh giá.

Tổng hợp

Chúng tôi kết thúc bài viết blog này ở đây. Chúng tôi hy vọng bạn đã học được cách chuyển đổi VSDX sang PDF trong Node.js theo chương trình. Hơn nữa, chúng tôi cũng đã xem qua API Aspose.Diagram for Node.js để chuyển đổi VSDX sang PNG ngay lập tức. Bạn có thể khám phá tài liệu để biết thêm các tính năng. Ngoài ra, conholdate.com liên tục viết về các chủ đề mới. Vì vậy, hãy kết nối để cập nhật thường xuyên.

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

Trong trường hợp có bất kỳ thắc mắc nào, vui lòng viết thư cho chúng tôi tại diễn đàn.

Xem thêm