이 문서에서는 Java에서 Visio 다이어그램을 만드는 방법에 대한 정보를 다룹니다. 단계별 프로그램 흐름과 Java에서 Visio 다이어그램을 자동화하는 실행 코드 조각을 설명합니다. 또한 생성된 Visio 다이어그램을 다양한 Visio 지원 파일 형식으로 작성할 수 있습니다.
Java로 Visio 다이어그램을 만드는 단계
- Visio 다이어그램을 처음부터 만들기 위해 Aspose.Diagram 라이브러리를 구성합니다.
- Diagram 클래스의 객체를 시작합니다.
- 스텐실 파일을 사용하여 마스터를 추가합니다.
- addShape() 메서드를 호출하여 직사각형 모양을 추가하고 다양한 속성을 지정합니다.
- save() 메서드를 사용하여 생성된 Visio 다이어그램을 렌더링합니다.
이 단계에서는 Java에서 Visio를 만드는 방법에 대한 개요를 제공합니다. 먼저 빈 다이어그램을 만들고 마스터 셰이프가 포함된 스텐실을 시작합니다. 다음으로, 출력 Visio 다이어그램을 내보내기 전에 위치, 치수 및 대상 페이지 번호를 설정하는 동안 셰이프를 추가합니다.
Java로 Visio 다이어그램을 프로그래밍 방식으로 만드는 코드
// Import the required classes from Aspose.Drawing for Java | |
import com.aspose.diagram.*; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception { | |
// Apply the license for Aspose.PDF | |
new License().setLicense("license.lic"); | |
// Create a diagram | |
com.aspose.diagram.Diagram diagram = new com.aspose.diagram.Diagram(); | |
// Add master with stencil | |
String masterName = "Rectangle"; | |
diagram.addMaster("BasicShapes.vss", masterName); | |
double width = 2, height = 2, pinX = 4.25, pinY = 4.5; | |
// Add a new rectangle shape | |
long rectangleId = diagram.addShape(pinX, pinY, width, height, masterName, 0); | |
// Set shape properties | |
com.aspose.diagram.Shape rectangle = diagram.getPages().get(0).getShapes().getShape(rectangleId); | |
rectangle.getXForm().getPinX().setValue(5); | |
rectangle.getXForm().getPinY().setValue(5); | |
rectangle.setType(com.aspose.diagram.TypeValue.SHAPE); | |
rectangle.getText().getValue().add(new com.aspose.diagram.Txt("Aspose Diagram")); | |
rectangle.setTextStyle(diagram.getStyleSheets().get(3)); | |
diagram.save("Visio_out.vsdx", com.aspose.diagram.SaveFileFormat.VSDX); | |
} | |
} |
위의 샘플 코드를 사용하여 Java에서 Visio의 모든 프로세스 다이어그램을 그릴 수 있습니다. 그러나 요구 사항을 충족시키기 위해 마스터 스텐실에서 다른 모양을 추가하도록 즉흥적으로 조정할 수 있습니다. 마찬가지로 출력 Visio 다이어그램은 필요에 따라 이미지나 문서로 내보낼 수 있습니다.
이 간략한 기사에서는 Java에서 Visio 다이어그램을 프로그래밍 방식으로 만드는 방법에 대한 세부 사항을 요약했습니다. 반면, VSD 파일을 변환하는 방법을 알고 싶다면 Java에서 VSD를 VSDX로 변환의 기사를 참조하세요.