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: 예, 임시 라이센스를 얻을 수 있습니다.여기.