C#에서 OBJ를 WMF로 변환

OBJ 파일은 CAD 소프트웨어에서 2D 및 3D 도면에 사용됩니다. 건물, 교량 및 고속도로 프로젝트에 특히 유용한 OBJ 형식으로 설계를 만들고 저장할 수 있습니다. 경우에 따라 OBJ 파일에서 WMF 문서로 도면을 프로그래밍 방식으로 내보내는 데 필요합니다. 이러한 변환을 통해 도면을 휴대용 형식으로 공유할 수 있습니다. 이 문서에서는 “C#에서 OBJ 파일을 WMF로 변환하는 방법"을 배웁니다. .”

이 문서에서는 다음 항목을 다룹니다.

  1. C# OBJ에서 WMF로 변환 – 무료 다운로드
  2. OBJ 파일을 WMF 문서로 변환하는 단계
  3. 프로그래밍 방식으로 OBJ를 WMF로 변환
  4. 옵션을 사용하여 OBJ를 WMF로 내보내기

C# OBJ에서 WMF로 변환 – 무료 다운로드

OBJ 파일을 WMF 문서로 변환하기 위해 Aspose.CAD for .NET API를 사용합니다. OBJ 파일 및 몇 가지 기타 파일 형식을 생성, 편집 및 조작할 수 있습니다.

API의 Image 클래스는 모든 유형의 도면에 대한 기본 클래스입니다. ObjImage 클래스는 OBJ 이미지를 나타냅니다. CadRasterizationOptions 클래스를 사용하여 PageWidth 및 PageHeight 속성을 설정할 수 있습니다. API의 WmfOptions 클래스를 사용하면 WMF 옵션을 지정할 수 있습니다.

API의 DLL을 다운로드하거나 NuGet을 사용하여 설치하십시오.

PM> Install-Package Aspose.CAD

C#을 사용하여 OBJ 파일을 WMF로 변환하는 방법

아래 단계에 따라 .NET용 Aspose.CAD를 사용하여 OBJ 파일을 WMF 문서로 쉽게 변환할 수 있습니다.

  • OBJ 도면 파일을 로드합니다.
  • OBJ를 WMF로 저장합니다.

이제 C#에서 이러한 단계를 수행하여 OBJ 파일을 WMF 문서로 변환하는 방법을 살펴보겠습니다.

C#에서 프로그래밍 방식으로 OBJ를 WMF로 변환

OBJ를 WMF로 변환하려면 아래 단계를 따르십시오.

  1. 시작하려면 Image 클래스를 활용하여 입력 OBJ 파일을 로드합니다.
  2. 그런 다음 “WmfOptions” 클래스의 인스턴스를 만듭니다.
  3. 마지막으로 Save() 메서드를 호출하여 WMF로 저장합니다. WmfOptions와 출력 WMF 파일의 경로를 인수로 사용합니다.

다음 코드 샘플은 C#을 사용하여 OBJ 파일을 WMF 문서로 변환하는 방법을 보여줍니다.

string inputFile ="file.obj";
using (Image image = Image.Load(inputFile))
{
    // WmfOptions 클래스 객체 초기화
    WmfOptions options = new WmfOptions();

    // OBJ를 WMF로 내보내기
    string outPath = "output.wmf";
    image.Save(outPath, options);
}

C#의 옵션을 사용하여 OBJ를 WMF로 내보내기

아래 단계에 따라 OBJ 파일을 WMF 문서로 변환하는 동안 WMF 저장 옵션을 지정할 수 있습니다.

  1. 시작하려면 Image 클래스를 활용하여 입력 OBJ 파일을 로드합니다.
  2. 다음으로 “CadRasterizationOptions” 클래스의 사례를 만듭니다.
  3. 다음으로 페이지의 너비와 높이를 지정합니다.
  4. 그 후에 “WmfOptions” 클래스의 인스턴스를 만듭니다.
  5. 그런 다음 속성 값으로 “VectorRasterizationOptions"를 “CadRasterizationOptions"로 바꿉니다.
  6. 마지막으로 Save() 메서드를 호출하여 WMF로 저장합니다. WmfOptions와 출력 WMF 파일의 경로를 인수로 사용합니다.

다음 코드 샘플은 C#을 사용하여 OBJ 파일을 WMF 문서로 저장하는 동안 페이지 높이와 너비를 지정하는 방법을 보여줍니다.

string inputFile ="file.obj";            
using (Image image = Image.Load(inputFile))
{
    // WmfOptions 클래스 객체 초기화
    WmfOptions options = new WmfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // OBJ를 WMF로 내보내기
    string outPath = "output.wmf";
    image.Save(outPath, options);
}

무료 임시 라이선스 받기

무료 임시 라이선스를 받아 평가 제한 없이 라이브러리를 사용해 볼 수 있습니다.

결론

이 문서에서는 다음 방법을 배웠습니다.

  • 이미 존재하는 OBJ 도면 파일을 로드합니다.
  • 페이지의 너비와 높이를 지정합니다.
  • 저장 옵션을 정의합니다.
  • C#에서는 OBJ를 WMF로 저장합니다.

OBJ 파일은 Wavefront의 Advanced Visualizer 응용 프로그램에서 기하학적 개체를 정의하고 저장하는 데 사용됩니다. OBJ 파일을 통해 기하 데이터의 전후방 전송이 가능합니다. 점, 선, 텍스처 꼭지점, 면 및 자유형 형상(곡선 및 표면)과 같은 다각형 형상은 모두 OBJ 형식에서 지원됩니다. 이 형식은 장면의 조명 및 위치와 관련된 애니메이션 또는 정보를 지원하지 않습니다. C#에서 OBJ를 WMF로 변환하는 것 외에도 문서를 사용하여 .NET API용 Aspose.CAD에 대해 자세히 알아볼 수 있습니다. 모호한 점이 있는 경우 무료 지원 포럼에서 언제든지 문의해 주십시오.

또한보십시오