Node.Js에서 Visio를 PDF PNG JPEG SVG HTML XAML로 변환

이전 포스트에서 Node.js 애플리케이션에서 처음부터 MS Visio 다이어그램을 만드는 방법을 보여주었습니다. 이 기사에서는 Aspose.Diagram을 사용하여 MS Visio 다이어그램을 Node.js 애플리케이션에서 널리 사용되는 다양한 파일 형식으로 내보내거나 변환하는 방법을 보여줍니다.

Visio 다이어그램의 변환은 다양한 시나리오에서 유용할 수 있습니다. 다이어그램을 HTML 또는 JPEG/PNG 이미지로 변환하여 웹 페이지나 Visio 문서 뷰어에 표시할 수 있습니다. 마찬가지로 Visio에서 PDF로의 변환은 다이어그램을 보기 위한 전용 소프트웨어의 종속성을 제거하는 데 사용할 수 있습니다. 이러한 시나리오의 경우 Aspose.Diagram은 Visio 다이어그램을 다른 형식으로 고품질 변환을 제공합니다.

Node.js Visio 변환기 API - 설치

다음 npm 명령을 사용하여 Aspose.Diagram을 Node.js 애플리케이션에 설치할 수 있습니다.

npm install aspose.diagram --save

Node.js에서 Visio를 PDF로 변환

PDF는 이기종 환경에서 문서의 내용을 안정적으로 유지하는 플랫폼 독립적인 문서 형식입니다. 따라서 Visio 다이어그램을 PDF로 변환하여 사람들과 공유하기 전에 환경을 걱정하거나 전용 소프트웨어를 설치하는 것이 더 적합합니다. 다음은 Aspose.Diagram을 사용하여 Visio 다이어그램을 PDF 문서로 변환하는 단계입니다.

다음 코드 샘플은 Node.js에서 Visio VSDX를 PDF로 변환하는 방법을 보여줍니다.

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

// Visio VSDX 파일 로드
var diagram = new aspose.diagram.Diagram("sample.vsdx");

// PDF 파일 형식으로 저장
diagram.save("Visio to PDF.pdf", aspose.diagram.SaveFileFormat.PDF);

VSDX 파일

VSDX를 PDF로

PDF 파일

Node.js에서 Visio를 PDF로

Node.js에서 Visio를 PNG/JPEG/기타 이미지로 변환

Visio 다이어그램을 이미지 형식으로 변환하면 썸네일을 생성하거나 다이어그램의 내용을 표시하는 데 유용합니다(예: Visio 뷰어). Aspose.Diagram을 사용하면 Visio 다이어그램을 다음 이미지 형식으로 변환할 수 있습니다.

  • PNG
  • JPEG
  • 사소한 말다툼
  • BMP
  • EMF

다음은 Visio 다이어그램을 PNG, JPEG 또는 기타 이미지 형식으로 변환하는 단계입니다.

다음 코드 샘플은 Node.js에서 Visio VSDX를 PNG 이미지로 변환하는 방법을 보여줍니다.

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

// Visio VSDX 파일 로드
var diagram = new aspose.diagram.Diagram("sample.vsdx");

// 이미지 옵션 설정
options = new aspose.diagram.ImageSaveOptions(aspose.diagram.SaveFileFormat.PNG);

// 특정 페이지를 변환하려는 경우에만 한 페이지를 저장합니다.
options.setPageIndex(0);

// PNG 파일 형식으로 저장
diagram.save("Visio to PNG.png", options);

Node.js에서 SVG로 Visio 다이어그램 내보내기

몇 줄의 코드로 Visio 다이어그램을 SVG 형식으로 변환할 수도 있습니다. 다음은 이 변환을 수행하는 단계입니다.

다음 코드 샘플은 Node.js에서 Visio VSDX를 SVG 형식으로 변환하는 방법을 보여줍니다.

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

// Visio VSDX 파일 로드
var diagram = new aspose.diagram.Diagram("sample.vsdx");  

// SVG 파일 형식으로 저장
diagram.save("Visio-to-SVG.svg", aspose.diagram.SaveFileFormat.SVG);

Node.js에서 Visio 다이어그램을 HTML로 변환

Aspose.Diagram을 사용하면 Visio 다이어그램을 HTML 문서로 변환할 수도 있습니다. Visio에서 HTML로의 변환에서 API는 다이어그램의 페이지 사이를 탐색하는 사이드바도 생성합니다. 다음은 이 변환을 수행하는 단계입니다.

다음 코드 샘플은 Node.js에서 Visio VSDX를 HTML로 변환하는 방법을 보여줍니다.

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

// Visio VSDX 파일 로드
var diagram = new aspose.diagram.Diagram("sample.vsdx");  

// HTML 파일 형식으로 저장
diagram.save("Visio-to-HTML.html", aspose.diagram.SaveFileFormat.HTML);

Visio를 HTML로

Visio에서 HTML Node.js로

Node.js에서 Visio를 XAML로 변환

Visio 다이어그램을 XAML(Extensible Application Markup Language)이라는 Microsoft의 마크업 언어를 사용하여 만든 XAML 형식으로 변환할 수도 있습니다. 다음은 Visio 다이어그램을 XAML 형식으로 변환하는 단계입니다.

다음 코드 샘플은 Node.js에서 Visio VSDX를 XAML로 변환하는 방법을 보여줍니다.

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

// Visio VSDX 파일 로드
var diagram = new aspose.diagram.Diagram("sample.vsdx");  

// XAML 파일 형식으로 저장
diagram.save("Visio-to-XAML.xaml", aspose.diagram.SaveFileFormat.XAML); 

결론

이 기사에서는 MS Visio 다이어그램을 Node.js 애플리케이션에서 널리 사용되는 다양한 형식으로 변환하는 방법을 살펴보았습니다. 이 문서에서 다룬 변환 시나리오에는 Visio에서 PDF로, Visio에서 이미지(PNG, JPEG 등)로, Visio에서 SVG, Visio에서 HTML로, Visio에서 XAML이 포함됩니다. 문서에서 Node.js Visio API에 대해 자세히 알아볼 수 있습니다.

관련 기사