C#을 사용하여 DWG 파일에서 텍스트 검색 - Aspose.CAD Tutorial
내용물
[
숨다
]소개
CAD(컴퓨터 지원 설계)의 동적 영역에서는 정밀도와 효율성이 가장 중요합니다. DWG 파일 내에서 특정 텍스트를 찾아야 하는 시나리오를 상상해 보십시오. .NET용 Aspose.CAD가 구출되어 C#을 사용하여 DWG 파일에서 텍스트를 원활하게 검색할 수 있는 강력한 솔루션을 제공합니다. 이 튜토리얼은 프로세스를 안내하여 .NET용 Aspose.CAD의 잠재력을 최대한 활용하도록 보장합니다.
전제 조건
튜토리얼을 시작하기 전에 다음 전제 조건이 충족되었는지 확인하세요.
- .NET용 Aspose.CAD: 라이브러리가 설치되어 있는지 확인하세요. 다음에서 다운로드할 수 있습니다.Aspose.CAD 웹사이트.
- 문서 디렉토리: DWG 파일을 전용 디렉토리에 구성합니다.
네임스페이스 가져오기
C# 프로젝트에서 Aspose.CAD 작업에 필요한 네임스페이스를 가져옵니다. 코드에 다음 네임스페이스를 추가합니다.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Aspose.CAD;
using Aspose.CAD.FileFormats.Cad.CadObjects;
using Aspose.CAD.FileFormats.Cad.CadConsts;
using Aspose.CAD.FileFormats.Cad;
using Aspose.CAD.FileFormats.Cad.CadObjects.AttEntities;
1단계: DWG 파일 로드
string MyDir = "Your Document Directory";
string sourceFilePath = MyDir + "search.dwg";
using (CadImage cadImage = (CadImage)Image.Load(sourceFilePath))
{
// 여기에 귀하의 코드가 있습니다
}
2단계: 엔터티 섹션에서 텍스트 검색
foreach (CadBaseEntity entity in cadImage.Entities)
{
IterateCADNodes(entity);
}
3단계: 블록 섹션에서 텍스트 검색
foreach (CadBlockEntity blockEntity in cadImage.BlockEntities.Values)
{
foreach (CadBaseEntity entity in blockEntity.Entities)
{
IterateCADNodes(entity);
}
}
4단계: CAD 노드를 통해 반복
private static void IterateCADNodes(CadBaseEntity obj)
{
switch (obj.TypeName)
{
// 다양한 엔터티 유형 처리
}
}
5단계: PDF로 내보내기
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
// 래스터화 옵션 구성
rasterizationOptions.Layouts = new[] { "Layout1" };
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
cadImage.Save(MyDir + "SearchText_out.pdf", pdfOptions);
결론
.NET용 Aspose.CAD는 DWG 파일의 텍스트 검색을 위한 완벽한 솔루션을 제공하여 개발자가 CAD 응용 프로그램을 향상시킬 수 있도록 지원합니다. 이 튜토리얼을 따라 DWG 파일 내에서 특정 텍스트를 효율적으로 찾는 기능을 잠금 해제했습니다.
FAQ
Q1: Aspose.CAD for .NET을 다른 CAD 형식과 함께 사용할 수 있습니까?
A1: 예, Aspose.CAD는 다양한 CAD 형식을 지원하여 다양한 솔루션을 제공합니다.
Q2: Aspose.CAD for .NET에 대한 무료 평가판이 있습니까?
A2: 예, 다음을 통해 기능을 탐색할 수 있습니다.무료 시험판.
Q3: .NET용 Aspose.CAD에 대한 지원을 어떻게 받을 수 있나요?
A3: 다음을 방문하세요.Aspose.CAD 포럼 지역 사회 지원을 위해.
Q4: 임시 라이센스란 무엇이며 어떻게 얻을 수 있나요?
A4: 임시 라이센스 취득여기 임시 사용을 위해.
Q5: Aspose.CAD for .NET에 대한 자세한 문서는 어디서 찾을 수 있나요?
A5: 포괄적인 내용을 참조하세요.선적 서류 비치 심층적인 안내를 위해.