GLB에서 FBX로

GLB 형식은 3D 장면 및 모델에 널리 사용되는 3D 파일 형식 중 하나이며 이를 보려면 Microsoft Paint 3D, Microsoft Remix 3D, Trimble 3D Warehouse 또는 glTF 파일을 지원하는 프로그램을 사용해야 합니다. . 그러나 다른 한편으로 PDF 파일 형식은 정보 공유를 위해 널리 지원되는 형식 중 하나이며 많은 최신 웹 브라우저에서 PDF 파일을 표시할 수 있습니다. 따라서 이러한 용이성을 고려하여 이 문서에서는 Python 언어를 사용하여 GLB를 PDF로 변환하는 방법과 Python을 사용하여 FBX를 PDF로 변환하는 단계에 대해 자세히 설명합니다.

3D에서 PDF로 변환 API

Aspose.3D Cloud라는 이름의 REST 기반 솔루션은 3D 문서를 생성, 읽기 및 조작하는 기능을 제공합니다. 이제 Python 애플리케이션에서 이러한 기능을 활용하려면 Aspose.3D Cloud SDK for Python을 사용해 봐야 합니다. 따라서 첫 번째 단계는 PIPGitHub에서 다운로드할 수 있는 SDK를 설치하는 것입니다. SDK를 설치하려면 명령줄 터미널에서 다음 명령을 실행하십시오.

pip install aspose3dcloud

이제 Aspose.Cloud 대시보드를 방문하여 개인화된 ClientID 및 ClientSecret 세부 정보를 얻으십시오.

Python을 사용하여 GLB를 PDF로 변환

클라우드 저장소에서 GLB 파일을 로드하고 PDF 형식으로 변환하려면 아래 제공된 단계를 따르십시오.

  • 클라이언트 ID와 클라이언트 암호를 인수로 전달하면서 ThreeDCloudApi 인스턴스 생성
  • 입력 GLB 이름, PDF로 출력 형식 및 결과 파일 이름 정보 정의
  • 마지막으로 ThreeDCloudApi 클래스의 postconvertbyformat(…) 메서드를 호출하여 변환 작업을 수행합니다.
# 추가 예를 보려면 https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-python을 방문하십시오.

def glbToPdf():
    try:
	client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
	# Aspose.3D Cloud 인스턴스 생성
	threeDCloudApi = aspose3dcloud.ThreeDCloudApi("client_credentials", client_id, client_secret)
		
	# 입력 GLB 파일
	name = "Wolf-Blender-2.82a.glb"
	# 결과 PDF 파일 형식
	newformat = "pdf"
	# 결과 PDF 파일의 이름
	newfilename = "Converted.pdf"
	# 기존 파일을 덮어쓰도록 플래그 설정
	isOverwrite = "true"
		
	# API 메서드를 호출하여 파일 변환 절차 시작
	result = threeDCloudApi.post_convert_by_format(name, newformat, newfilename, folder = None, is_overwrite = isOverwrite)
        
	# 콘솔에 메시지 출력(선택사항)
	print('Conversion process completed successfully !')
    except ApiException as e:
        print("Exception while calling 3DApi: {0}".format(e))   
glbToPdf()

Python을 사용하여 FBX를 PDF로 변환

클라우드 스토리지에 저장된 FBX 파일을 PDF 형식으로 변환하기 위해 결과 파일도 클라우드 스토리지에 저장됩니다.

  • 클라이언트 ID와 클라이언트 암호를 인수로 전달하면서 ThreeDCloudApi 인스턴스 생성
  • 입력 FBX 이름의 이름, PDF로 출력 형식 및 결과 파일 이름 정보 지정
  • 이제 ThreeDCloudApi 클래스의 postconvertbyformat(…) 메서드를 호출하여 변환 작업을 수행합니다.
# 추가 예를 보려면 https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-python을 방문하십시오.

def fbxToPdf():
    try:
        # Aspose.3D Cloud 인스턴스 생성
	threeDCloudApi  = aspose3dcloud.ThreeDCloudApi("client_credentials", "bbf94a2c-6d7e-4020-b4d2-b9809741374e","1c9379bb7d701c26cc87e741a29987bb")
		
	# 입력 FBX 파일
	name = "Wolf-Blender.fbx"
	# 결과 PDF 파일 형식
	newformat = "pdf"
	# 결과 PDF 파일의 이름
	newfilename = "Converted.pdf"
	# 기존 파일을 덮어쓰도록 플래그 설정
	isOverwrite = "true"
		
	# 파일 변환 작업 시작
	result = threeDCloudApi.post_convert_by_format(name, newformat, newfilename, folder = None, is_overwrite = isOverwrite)
        
	# 콘솔에 메시지 출력(선택 사항)
	print('Conversion process completed successfully !')
    except ApiException as e:
	print("Exception while calling 3DApi: {0}".format(e))   
	
fbxToPdf()

위 예제에서 사용된 샘플 파일은 Wolf-Blender-2.82a.glbWolf-Blender-Converted.fbx에서 다운로드할 수 있습니다.

cURL 명령을 사용하여 GLB에서 PDF로

Aspose.3D Cloud는 REST 아키텍처에 따라 개발되었으므로 이 섹션에서는 cURL 명령을 사용하여 GLB를 PDF로 변환하는 단계를 학습합니다. 그러나 이 프로세스의 첫 번째 단계는 클라이언트 자격 증명을 기반으로 JWT 액세스 토큰을 생성하는 것입니다. 다음 명령을 실행하여 토큰을 생성하십시오.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

JWT 토큰이 있으면 다음 명령을 실행하여 GLB를 PDF 형식으로 변환해야 합니다.

curl -v -X POST "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name=Wolf-Blender-2.82a(2).glb&newformat=PDF&newfilename=Converted.pdf&IsOverwrite=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-d{}

cURL 명령을 사용하여 FBX에서 PDF로

다음 명령을 실행하여 클라우드 스토리지에서 FBX 파일을 로드하고 PDF 형식으로 변환하십시오. 결과 파일은 클라우드 저장소에 저장됩니다.

curl -v -X POST "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name=Wolf-Blender-Converted(1).fbx&newformat=PDF&newfilename=Converted.pdf&IsOverwrite=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-d{}

결론

이 기사에서는 Python 코드 스니펫을 사용하여 3D를 PDF로, GLB를 PDF로, FBX를 PDF로 변환하는 세부 사항을 살펴보았습니다. 동시에 Python 코드 조각을 사용하여 FBX를 PDF로 변환하는 단계도 배웠습니다. cURL 명령을 사용하여 GLB 및 FBX를 PDF로 변환하는 단계에 따라 3D PDF 메이커를 개발합니다. 또한 API는 FBX를 OBJ로, OBJ를 FBX로 변환하거나 FBX를 STL 형식으로 저장하는 기능도 제공합니다. API를 사용하여 샘플 Mercedes glb 또는 glb 250 등 파일을 원하는 출력 형식으로 변환하십시오.

개발자 가이드는 SDK에서 제공하는 놀라운 기능에 대해 배울 수 있는 훌륭한 정보 소스입니다. API를 사용하는 동안 문제가 발생하는 경우 무료 지원 포럼을 통해 문의하십시오.

관련 기사

또한 다음 링크를 방문하여 자세히 알아보십시오.