GLB ў FBX

Фармат GLB з’яўляецца адным з папулярных фарматаў 3D-файлаў для 3D-сцэн і мадэляў, і для іх прагляду нам трэба выкарыстоўваць Microsoft Paint 3D, Microsoft Remix 3D, Trimble 3D Warehouse або любую праграму, якая падтрымлівае файлы glTF . Але з іншага боку, фармат файла PDF з’яўляецца адным з шырока падтрымліваемых фарматаў для абмену інфармацыяй, і многія сучасныя вэб-браўзеры могуць адлюстроўваць файлы PDF. Такім чынам, улічваючы гэтую прастату, у гэтым артыкуле мы збіраемся абмеркаваць падрабязнасці таго, як пераўтварыць GLB у PDF з дапамогай мовы Python, а таксама крокі для пераўтварэння FBX у PDF з дапамогай Python.

API пераўтварэння 3D у PDF

Наша рашэнне на аснове REST пад назвай Aspose.3D Cloud забяспечвае функцыі для стварэння, чытання і апрацоўкі 3D-дакументаў. Цяпер, каб выкарыстоўваць гэтыя магчымасці ў дадатку Python, нам трэба паспрабаваць выкарыстоўваць Aspose.3D Cloud SDK для Python. Такім чынам, першым крокам з’яўляецца ўстаноўка SDK, які даступны для загрузкі на PIP і GitHub. Калі ласка, выканайце наступную каманду ў тэрмінале каманднага радка, каб усталяваць SDK:

pip install aspose3dcloud

Цяпер атрымайце персаналізаваныя дадзеныя ClientID і ClientSecret, наведаўшы прыборную панэль Aspose.Cloud.

Пераўтварыце GLB у PDF з дапамогай Python

Каб загрузіць файл GLB з воблачнага сховішча і пераўтварыць яго ў фармат PDF, выканайце наступныя дзеянні.

  • Стварыце асобнік ThreeDCloudApi, перадаючы ідэнтыфікатар кліента і сакрэт кліента ў якасці аргументаў
  • Вызначце імя ўваходнага GLB, фармат вываду ў фармаце PDF і выніковую інфармацыю пра імёны файлаў
  • Нарэшце, выклічце метад postconvertbyformat(…) класа ThreeDCloudApi, каб выканаць аперацыю пераўтварэння
# Для атрымання дадатковых прыкладаў, калі ласка, наведайце 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()

Пераўтварыце FBX у PDF з дапамогай Python

Каб пераўтварыць файл FBX, які захоўваецца ў воблачным сховішчы, у фармат PDF, і атрыманы файл таксама захоўваецца ў воблачным сховішчы.

  • Стварыце асобнік ThreeDCloudApi, перадаючы ідэнтыфікатар кліента і сакрэт кліента ў якасці аргументаў
  • Укажыце назву ўваходнага імя FBX, фармат вываду ў фармаце PDF і выніковую інфармацыю пра імёны файлаў
  • Цяпер выклічце метад postconvertbyformat(…) класа ThreeDCloudApi, каб выканаць аперацыю пераўтварэння
# Для атрымання дадатковых прыкладаў, калі ласка, наведайце 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.glb і Wolf-Blender-Converted.fbx.

GLB у PDF з дапамогай каманды cURL

Aspose.3D Cloud распрацавана ў адпаведнасці з архітэктурай REST, таму ў гэтым раздзеле мы даведаемся, як пераўтварыць GLB у PDF з дапамогай каманд cURL. Аднак першым крокам у гэтым працэсе з’яўляецца стварэнне маркера доступу 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{}

FBX у PDF з дапамогай каманды cURL

Калі ласка, выканайце наступную каманду, каб загрузіць файл 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{}

Заключэнне

У гэтым артыкуле мы вывучылі дэталі пераўтварэння 3D у PDF, GLB у PDF і FBX у PDF з выкарыстаннем фрагментаў кода Python. У той жа час мы таксама даведаліся, як пераўтварыць FBX у PDF з дапамогай фрагмента кода Python. Распрацуйце 3D PDF Maker, выконваючы крокі, дзе мы пераўтвараем GLB і FBX у PDF з дапамогай каманд cURL. Акрамя таго, API таксама прапануе функцыю пераўтварэння FBX у OBJ, OBJ у FBX або захавання FBX у фармат STL. Выкарыстоўвайце API для пераўтварэння файлаў узораў Mercedes glb або glb 250 і г.д. у патрэбны фармат вываду.

Калі ласка, звярніце ўвагу, што Кіраўніцтва распрацоўшчыка з’яўляецца выдатнай крыніцай інфармацыі, каб даведацца пра дзіўныя магчымасці, якія прапануе SDK. Калі ў вас узнікнуць праблемы пры выкарыстанні API, звяжыцеся з намі праз бясплатны форум падтрымкі.

Звязаныя артыкулы

Мы таксама раім вам перайсці па наступнай спасылцы, каб даведацца больш пра: