Java용 Aspose.CAD를 사용하여 DGN을 DWG로 내보내기

소개

이 튜토리얼에서는 Java용 Aspose.CAD를 사용하여 DGN(MicroStation Design) 파일을 DWG(AutoCAD Drawing) 파일의 일부로 내보내는 방법을 살펴보겠습니다. Aspose.CAD는 CAD 파일 형식으로 작업할 수 있는 포괄적인 기능을 제공하는 강력한 라이브러리입니다. 이 단계별 가이드는 Java를 사용하여 DWG의 일부로 DGN을 내보내는 프로세스를 이해하는 데 도움이 됩니다.

전제 조건

튜토리얼을 시작하기 전에 다음 전제 조건이 충족되었는지 확인하세요.

  1. Aspose.CAD 라이브러리: Java용 Aspose.CAD 라이브러리를 다운로드하고 설치합니다. 도서관을 찾으실 수 있습니다여기.
  2. JDK(Java Development Kit): 시스템에 Java가 설치되어 있는지 확인하십시오.
  3. 통합 개발 환경(IDE): 보다 원활한 개발 환경을 위해 Eclipse 또는 IntelliJ와 같은 Java IDE를 선택하세요.

패키지 가져오기

Java 프로젝트에서 필요한 Aspose.CAD 패키지를 가져와 CAD 파일 조작을 활성화합니다. 예는 다음과 같습니다.

import com.aspose.cad;
import com.aspose.cad.imageoptions;
import com.aspose.cad.fileformats.cad.cadconsts;
import com.aspose.cad.fileformats.cad;
import com.aspose.cad.fileformats.cad.cadobjects;

1단계: 파일 경로 설정

DWG 파일의 입력 및 출력 파일 경로를 정의합니다. 업데이트dataDir, fileName , 그리고outPath 그에 따라 변수.

String dataDir = "Your Document Directory" + "ExportingDGN/";
String fileName = dataDir + "BlockRefDgn.dwg";
String outPath = dataDir + "BlockRefDgn.dwg.pdf";

2단계: PdfOptions 인스턴스 생성

인스턴스를 생성합니다.PdfOptions DWG 파일을 PDF 형식으로 내보내는 중입니다.

PdfOptions exportOptions = new PdfOptions();

3단계: DWG 파일 로드

기존 DWG 파일을 이미지로 로드하고 이를CadImage 유형.

CadImage cadImage = (CadImage) Image.load(fileName);

4단계: 엔터티 반복

DWG 파일 내의 각 엔터티를 살펴보고 이미지 정의인지 확인합니다. 그렇다면 객체에 대한 외부 참조를 검색하십시오.

for (CadBaseEntity baseEntity : cadImage.getEntities()) {
    if (baseEntity.getTypeName() == CadEntityTypeName.DGNUNDERLAY) {
        CadDgnUnderlay dgnFile = (CadDgnUnderlay)baseEntity;
        System.out.println(dgnFile.getUnderlayPath());
    }
}

5단계: 래스터화 옵션 정의

에 대한 설정을 정의합니다.CadRasterizationOptions페이지 너비, 높이, 레이아웃 및 배경색을 포함한 개체.

CadRasterizationOptions vectorRasterizationOptions = new CadRasterizationOptions();
vectorRasterizationOptions.setPageWidth(1600);
vectorRasterizationOptions.setPageHeight(1600);
vectorRasterizationOptions.setLayouts(new String[] { "Model" });
vectorRasterizationOptions.setAutomaticLayoutsScaling(false);
vectorRasterizationOptions.setNoScaling(true);
vectorRasterizationOptions.setBackgroundColor(Color.getBlack());
vectorRasterizationOptions.setDrawType(CadDrawTypeMode.UseObjectColor);

6단계: 벡터 래스터화 옵션 설정

내보내기에 대한 벡터 래스터화 옵션을 설정합니다.

exportOptions.setVectorRasterizationOptions(vectorRasterizationOptions);

7단계: DWG를 PDF로 내보내기

마지막으로 다음을 호출하여 DWG를 PDF로 내보냅니다.save 방법.

cadImage.save(outPath, exportOptions);

결론

축하해요! Aspose.CAD for Java를 사용하여 DGN 파일을 DWG 파일의 일부로 내보내는 방법을 성공적으로 배웠습니다. 이 강력한 라이브러리는 CAD 파일 작업을 위한 광범위한 기능을 제공하여 CAD 파일 조작 작업을 효율적이고 간단하게 만듭니다.

FAQ

Q1: Aspose.CAD for Java 설명서는 어디서 찾을 수 있나요?

A1: 문서를 찾을 수 있습니다.여기.

Q2: Java용 Aspose.CAD 라이브러리를 어떻게 다운로드할 수 있나요?

A2: 다음에서 라이브러리를 다운로드할 수 있습니다.이 링크.

Q3: Aspose.CAD for Java에 대한 무료 평가판이 있습니까?

A3: 예, 무료 평가판을 찾을 수 있습니다.여기.

Q4: Aspose.CAD for Java의 임시 라이선스는 어디서 구할 수 있나요?

A4: 임시 라이센스 취득여기.

Q5: 도움이 필요하거나 질문이 있나요?

A5: Aspose.CAD 커뮤니티 지원 포럼을 방문하세요.여기.