glb를 pdf로

.NET REST API를 사용하여 GLB를 PDF로 변환하는 방법

GLB(GL 전송 형식)은 3D 자산의 효율적인 전송에 널리 사용됩니다. 그러나 특수 소프트웨어 없이 GLB 파일을 공유하고 보는 것은 어려울 수 있습니다. 반면, PDF(Portable Document Format)는 보편적으로 수용되고 사실상 모든 장치에서 액세스할 수 있습니다. 따라서 GLB를 PDF로 변환하면 사용자가 3D 콘텐츠를 더 간단하고 배포하기 쉬운 형식으로 제공할 수 있습니다.

3D 파일 처리 API

Aspose.3D Cloud SDK for .NET은 강력하고 사용자 친화적인 API로 GLB에서 PDF로의 변환 프로세스를 간소화합니다. 3D 모델을 쉽게 처리할 수 있는 이 SDK는 GLB 파일을 PDF 문서로 변환해야 하는 개발자에게 원활한 경험을 제공합니다. SDK는 높은 사용자 정의 기능을 제공하여 3D 콘텐츠의 무결성을 유지하면서 출력이 서식 기본 설정과 일치하도록 보장합니다.

  • PDF에 포함된 표준 U3D 내장 3D 콘텐츠만 지원합니다.
  • RH Mesh 확장을 통한 PRC 및 U3D는 아직 지원되지 않습니다.

설치

첫째, NuGet 패키지 관리자에서 Aspose.3D-Cloud를 검색하고 패키지 추가 버튼을 클릭합니다. 둘째, 클라우드 대시보드에서 클라이언트 자격 증명을 얻습니다. 기존 계정이 없는 경우 빠른 시작 문서에 지정된 지침에 따라 무료 계정을 만듭니다.

C#에서 GLB를 PDF로 변환

.NET REST API는 광범위한 3D 형식을 지원하여 다양한 파일 변환에 다재다능하지만 C# .NET을 사용하여 GLB를 PDF로 변환하는 방법에 대해 자세히 알아보겠습니다.

ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

ThreeDCloudApi의 인스턴스를 생성하고 여기서 클라이언트 ID와 클라이언트 비밀번호 세부 정보를 인수로 전달합니다.

threeDCloudApi.UploadFile(inputFileName, inputStream);

입력 GLB 파일을 클라우드 스토리지에 업로드합니다.

var response = threeDCloudApi.PostConvertByFormat(inputFileName, "pdf", newFileName, null, isOverwrite: true, null);

PostConvertByFormat API를 호출하여 GLB를 PDF 형식으로 변환하고 결과 파일을 클라우드 저장소에 저장합니다.

// 더 많은 예를 보려면 https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet을 방문하세요.

// https://dashboard.aspose.cloud/에서 클라이언트 자격 증명을 가져옵니다.
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";

// 입력 GLB 파일 이름
String inputFileName = "input.obj";
// 결과 PDF 파일 형식
String newFormat = "pdf";
// 결과 파일의 이름
String newFileName = "myResultant.pdf";

// ThreeDCloud API 인스턴스 생성
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

try
{
    // 로컬 드라이브에서 입력 OBJ 파일 로드
    using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
    {
        // OBJ 파일을 클라우드 스토리지에 업로드하세요
        threeDCloudApi.UploadFile(inputFileName, inputStream);
        
        // GLB를 PDF로 변환 작업을 시작합니다.
        var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
        
        // 변환이 성공하면 성공 메시지를 출력합니다.
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("The GLB to PDF conversion completed successfully !");
            Console.ReadKey();
        }
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
glb를 pdf로

glb에서 pdf로 변환 미리보기

cURL 명령을 사용하여 바이너리 glTF를 Acrobat 3D PDF로 변환

Aspose.3D Cloud는 REST API를 통해 유연성을 제공하여 간단한 cURL 명령을 사용하여 GLB를 PDF로 쉽게 변환할 수 있습니다. 이 접근 방식은 광범위한 프로그래밍 없이 워크플로를 자동화하거나 변환을 애플리케이션에 통합하려는 개발자에게 유용합니다. 단일 cURL 요청으로 몇 단계만 거치면 GLB 파일을 PDF로 변환할 수 있습니다. 이 접근 방식은 자동화 시스템에서 대량 작업을 빠르고 효율적으로 처리할 수 있도록 합니다.

1단계: 클라이언트 자격 증명 가져오기

첫째, API 요청을 인증하기 위해 액세스 토큰이 필요합니다. 다음 명령을 사용하여 토큰을 가져옵니다.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=Your-App-SID&client_secret=Your-App-Key" \
-H "Content-Type: application/x-www-form-urlencoded"

2단계: GLB 파일 업로드

토큰을 받으면 입력 GLB 파일을 Aspose Cloud 저장소에 업로드합니다.

curl -v "https://api.aspose.cloud/v3.0/3d/storage/file/input.glb" \
-X PUT \
-H "Authorization: Bearer your_access_token" \
--data-binary @sample.glb

3단계: GLB PDF 변환 온라인

다음 cURL 명령을 사용하여 GLB를 PDF 형식으로 변환하고 출력을 클라우드 저장소에 저장합니다.

curl -v "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name={inputFile}&newformat=stlascii&newfilename={output}&IsOverwrite=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

inputFile을 입력 GLB 파일 이름으로, output을 결과 PDF 이름으로, accessToken을 위에서 생성한 JWT 토큰으로 바꾸세요.

바이너리 glTF를 Acrobat 3D PDF로 변환기

Aspose.3D Cloud를 기반으로 구축된 무료 바이너리 glTF에서 Acrobat 3D PDF로 변환 앱을 사용하는 것이 좋습니다. 이 가볍고 매우 효율적인 솔루션을 사용하면 3D 파일 처리 API의 놀라운 기능을 직접 확인할 수 있습니다.

GLB에서 PDF로 변환기

이진 GLB를 PDF로 변환기의 미리보기입니다.

결론

GLB를 PDF로 변환하면 모든 사람이 액세스할 수 있는 형식으로 3D 콘텐츠를 공유하기 위한 실용적인 솔루션을 제공합니다. 워크플로를 간소화하거나 협업을 강화하려는 경우 Aspose.3D Cloud SDK for .NET과 cURL 기반 API는 프로세스를 간소화하는 데 필요한 도구를 제공합니다. 원활한 통합과 강력한 기능을 갖춘 API를 사용하면 3D에서 2D로의 변환을 그 어느 때보다 쉽게 처리할 수 있습니다. 오늘 바로 사용해보고 프로젝트에 효율성과 다양성을 제공하는 것을 경험해 보세요.

유용한 링크

관련기사

자세한 내용을 알아보려면 다음 링크를 방문해 보세요.