Aspose.CAD Java를 사용하여 DWG 파일로 손쉽게 이미지 가져오기

소개

Java 개발의 역동적인 세계에서 이미지를 DWG 파일에 통합하는 것은 많은 응용 프로그램의 중요한 측면이 되었습니다. Aspose.CAD for Java는 이미지를 DWG 파일로 가져오는 효율적인 방법을 찾는 개발자에게 강력한 솔루션을 제공합니다. 이 튜토리얼에서는 Aspose.CAD for Java를 사용하여 이미지의 원활한 통합을 보장하는 프로세스를 단계별로 안내합니다.

전제 조건

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

  • Java용 Aspose.CAD: Aspose.CAD 라이브러리가 설치되어 있는지 확인하세요. 당신은 그것을 다운로드 할 수 있습니다여기.
  • Java 개발 환경: 필요한 모든 구성으로 Java 개발 환경을 설정합니다.

패키지 가져오기

시작하려면 필요한 Aspose.CAD 패키지를 Java 프로젝트로 가져옵니다.

import com.aspose.cad.Image;
import com.aspose.cad.fileformats.cad.CadDrawTypeMode;
import com.aspose.cad.fileformats.cad.CadImage;
import com.aspose.cad.fileformats.cad.cadobjects.*;
import com.aspose.cad.imageoptions.CadRasterizationOptions;
import com.aspose.cad.imageoptions.PdfOptions;

1단계: DWG 파일 및 이미지 로드

String dataDir = "Your Document Directory" + "DWGDrawings/";
String srcFile = dataDir + "Drawing11.dwg";
Image image = Image.load(srcFile);

2단계: CadRasterImage 정의

CadRasterImageDef cadRasterImageDef = new CadRasterImageDef("road-sign-custom.png", 640, 562);
cadRasterImageDef.setObjectHandle("A3B4");

3단계: 삽입점 및 벡터 설정

Cad3DPoint insertionPoint = new Cad3DPoint(26.77, 22.35);
Cad3DPoint uVector = new Cad3DPoint(0.0061565450840500831, 0);
Cad3DPoint vVector = new Cad3DPoint(0, 0.0061565450840500822);

4단계: CadRasterImage 객체 생성

CadRasterImage cadRasterImage = new CadRasterImage(cadRasterImageDef, insertionPoint, uVector, vVector);
cadRasterImage.setImageDefReference("A3B4");
cadRasterImage.setDisplayFlags((short)7);
cadRasterImage.setClippingState((short)0);
cadRasterImage.getClipBoundaryVertexList().add(new Cad2DPoint(-0.5, 0.5));
cadRasterImage.getClipBoundaryVertexList().add(new Cad2DPoint(639.5, 561.5));

5단계: DWG에 이미지 추가

CadImage cadImage = ((CadImage)(image));
cadImage.getBlockEntities().get_Item("*Model_Space").addEntity(cadRasterImage);
CadBaseObject[] objs = cadImage.getObjects();
CadBaseObject[] arr = new CadBaseObject[objs.length + 1];
int ind = 0;
for (CadBaseObject obj : objs)
{
    arr[ind] = obj;
    ind++;
}
arr[ind] = cadRasterImageDef;
cadImage.setObjects(arr);

6단계: PDF 옵션 설정

PdfOptions pdfOptions = new PdfOptions();
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
pdfOptions.setVectorRasterizationOptions(cadRasterizationOptions);
cadRasterizationOptions.setDrawType(CadDrawTypeMode.UseObjectColor);
cadRasterizationOptions.setPageHeight(1600);
cadRasterizationOptions.setPageWidth(1600);
cadRasterizationOptions.setLayouts(new String[] {"Model"});

7단계: PDF 저장

image.save((srcFile + "_generated.pdf"), pdfOptions);

다음 단계를 수행하면 Aspose.CAD for Java를 사용하여 이미지를 DWG 파일로 쉽게 가져올 수 있습니다.

결론

결론적으로, Aspose.CAD for Java는 Java 개발자가 이미지를 DWG 파일에 원활하게 통합하여 애플리케이션을 향상시킬 수 있도록 지원합니다. 제공된 단계별 가이드를 통해 이 기능을 원활하고 효율적으로 구현할 수 있습니다.

FAQ

Q1: Aspose.CAD for Java는 모든 Java 개발 환경과 호환됩니까?

A1: 예, Aspose.CAD for Java는 대부분의 Java 개발 환경과 호환됩니다.

Q2: 상업용 프로젝트에 Aspose.CAD for Java를 사용할 수 있나요?

A2: 예, 상업용 프로젝트에는 Java용 Aspose.CAD를 사용할 수 있습니다. 방문하다여기 라이선스 세부정보를 확인하세요.

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

A3: 예, 무료 평가판에 액세스할 수 있습니다.여기.

Q4: Java용 Aspose.CAD에 대한 지원을 어떻게 받을 수 있나요?

답변 4: 다음에서 지원을 요청할 수 있습니다.Aspose.CAD 포럼.

Q5: Aspose.CAD for Java의 임시 라이선스를 얻을 수 있나요?

A5: 예, 임시 라이센스를 얻을 수 있습니다.여기.