STL을 PDF PNG 이미지로 변환

STL은 스테레오리소그래피(stereolithography)의 약자로 3D 표면 기하학을 나타냅니다. CAD 관련 응용 프로그램에서 자주 사용됩니다. STL 파일을 PDF로 빠르고 쉽게 변환할 수 있습니다. 이 파일 형식 변환은 PDF 형식의 호환성 때문에 다른 운영 체제 및 환경에서 정보를 봐야 하는 시나리오에서 유용합니다. 마찬가지로, 파일의 빠른 미리 보기를 위해 STL을 PNG 이미지로 렌더링할 수 있습니다. 더 잘 배우기 위해 다음 섹션을 살펴보겠습니다.

STL에서 PDF 또는 PNG 이미지로 변환 – API 설치

Aspose.CAD for .NET API는 STL, DWG, PLT 및 기타 지원되는 파일 형식 작업을 지원합니다. 여기서 우리는 특히 STL 파일 변환을 다룰 것입니다. 다운로드 섹션에서 DLL 파일을 다운로드하거나 NuGet 패키지와 관련된 다음 설치 명령을 사용하여 API를 구성할 수 있습니다.

PM> Install-Package Aspose.CAD

C#을 사용하여 프로그래밍 방식으로 STL을 PDF로 변환

PDF는 많은 시스템 환경 및 응용 프로그램과의 엄청난 호환성으로 인해 널리 사용되는 형식입니다. .NET 기반 응용 프로그램에서 STL 파일을 PDF로 변환해야 할 수도 있습니다. 다음은 STL에서 PDF로 변환하는 단계입니다.

  1. 입력 STL 이미지 로드
  2. PdfOptions 클래스 인스턴스 초기화
  3. Save 방법을 사용하여 STL을 PDF 파일로 변환

아래 코드 조각은 C#을 사용하여 프로그래밍 방식으로 STL을 PDF로 변환하는 방법을 보여줍니다.

// 입력 STL 파일의 경로 지정
string sourceFilePath = dataDir + "galeon.stl";

// 입력 STL 이미지 로드
using (var cadImage = (CadImage)Image.Load(sourceFilePath))
{             
    // PdfOptions 클래스 인스턴스 초기화
    PdfOptions pdfOptions = new PdfOptions();
                
    string outPath = sourceFilePath + "test.pdf";

    // STL을 PDF로 변환
    cadImage.Save(outPath, pdfOptions);
}

C#을 사용하여 프로그래밍 방식으로 STL을 PNG 이미지로 변환

데이터 및 정보를 빠르게 미리 보기 위해 STL 파일을 PNG 이미지로 변환할 수 있습니다. 아래 단계에서는 STL 파일 변환 프로세스를 설명합니다.

  1. 소스 STL 파일을 입력으로 로드
  2. PngOptions 클래스 인스턴스 초기화
  3. STL을 PNG로 변환하고 출력 저장

다음 코드는 다음 단계를 따라 C#에서 프로그래밍 방식으로 STL을 PNG 이미지로 변환하는 방법을 자세히 설명합니다.

// 입력 STL 파일의 경로 지정
string sourceFilePath = dataDir + "galeon.stl";

// 입력 STL 이미지 로드
using (var cadImage = (CadImage)Image.Load(sourceFilePath))
{
    // PngOptions 클래스 인스턴스 초기화
    PngOptions pngOptions = new PngOptions();

    string outPath = sourceFilePath + "test.png";

    // STL을 PNG로 변환
    cadImage.Save(outPath, pngOptions);
}

결론

이 섹션에서는 .NET 기반 응용 프로그램에서 C# 코드를 사용하여 STL 파일을 PDF 또는 PNG 이미지로 변환하거나 내보내는 방법을 배웠습니다. 마찬가지로 여러 다른 CAD 관련 변환 및 조작이 API의 핵심 기능입니다. Documentation을 통해 더 자세히 알아볼 수 있습니다. 요구 사항에 대한 POC를 만드는 데 도움이 필요한 경우 무료 지원 포럼을 통해 우려 사항을 논의할 수도 있습니다. 기꺼이 도와드리겠습니다!

또한보십시오