GLB i FBX

Mae’r fformat GLB ymhlith y fformatau ffeil 3D poblogaidd ar gyfer golygfeydd a modelau 3D ac er mwyn eu gweld, mae angen i ni ddefnyddio Microsoft Paint 3D, Microsoft Remix 3D, Trimble 3D Warehouse, neu unrhyw raglen sy’n cefnogi ffeiliau glTF . Ond ar y pen arall, fformat ffeil PDF yw un o’r fformatau a gefnogir yn eang ar gyfer rhannu gwybodaeth a gall llawer o borwyr gwe modern arddangos ffeiliau PDF. Felly, o ystyried y rhwyddineb hwn, yn yr erthygl hon, rydym yn mynd i drafod y manylion ar sut i drosi GLB i PDF gan ddefnyddio iaith Python a hefyd, y camau i drosi FBX i PDF gan ddefnyddio Python.

API Trosi 3D i PDF

Mae ein datrysiad yn seiliedig ar REST o’r enw Aspose.3D Cloud yn darparu’r nodweddion i gynhyrchu, darllen a thrin dogfennau 3D. Nawr er mwyn defnyddio’r nodweddion hyn mewn cymhwysiad Python, mae angen i ni geisio defnyddio Aspose.3D Cloud SDK ar gyfer Python. Felly’r cam cyntaf yw gosod y SDK sydd ar gael i’w lawrlwytho yn PIP a GitHub. Gweithredwch y gorchymyn canlynol ar derfynell y llinell orchymyn i osod y SDK:

pip install aspose3dcloud

Nawr mynnwch eich manylion ClientID a ClientSecret personol trwy ymweld â dangosfwrdd Aspose.Cloud.

Trosi GLB i PDF gan ddefnyddio Python

Dilynwch y camau a roddir isod i lwytho’r ffeil GLB o storfa cwmwl a’i throsi i fformat PDF.

  • Creu enghraifft o ThreeDCloudApi wrth basio ID Cleient a chyfrinach Cleient fel dadleuon
  • Diffiniwch enw mewnbwn GLB, fformat allbwn fel PDF a gwybodaeth enwau ffeiliau canlyniadol
  • Yn olaf, ffoniwch y dull postconvertbyformat(…) o ddosbarth ThreeDCloudApi i gyflawni’r gweithrediad trosi
# Am ragor o enghreifftiau, ewch i https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-python

def glbToPdf():
    try:
	client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
	# Creu enghraifft o Aspose.3D Cloud
	threeDCloudApi = aspose3dcloud.ThreeDCloudApi("client_credentials", client_id, client_secret)
		
	# mewnbwn ffeil GLB
	name = "Wolf-Blender-2.82a.glb"
	# fformat ffeil PDF canlyniadol
	newformat = "pdf"
	# enw'r ffeil PDF canlyniadol
	newfilename = "Converted.pdf"
	# gosod baner i drosysgrifo ffeil sy'n bodoli eisoes
	isOverwrite = "true"
		
	# ffoniwch ddull API i gychwyn gweithdrefn trosi ffeiliau
	result = threeDCloudApi.post_convert_by_format(name, newformat, newfilename, folder = None, is_overwrite = isOverwrite)
        
	# argraffu neges yn y consol (dewisol)
	print('Conversion process completed successfully !')
    except ApiException as e:
        print("Exception while calling 3DApi: {0}".format(e))   
glbToPdf()

Trosi FBX i PDF gan ddefnyddio Python

Er mwyn trosi’r ffeil FBX sydd wedi’i storio mewn storfa cwmwl i fformat PDF ac mae’r ffeil ganlyniadol hefyd yn cael ei storio mewn storfa cwmwl.

  • Creu enghraifft o ThreeDCloudApi wrth basio ID Cleient a chyfrinach Cleient fel dadleuon
  • Nodwch enw enw mewnbwn FBX, fformat allbwn fel PDF a gwybodaeth enwau ffeiliau canlyniadol
  • Nawr, ffoniwch y dull postconvertbyformat(…) o ddosbarth ThreeDCloudApi i gyflawni’r gweithrediad trosi
# Am ragor o enghreifftiau, ewch i https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-python

def fbxToPdf():
    try:
        # Creu enghraifft o Aspose.3D Cloud
	threeDCloudApi  = aspose3dcloud.ThreeDCloudApi("client_credentials", "bbf94a2c-6d7e-4020-b4d2-b9809741374e","1c9379bb7d701c26cc87e741a29987bb")
		
	# mewnbynnu ffeil FBX
	name = "Wolf-Blender.fbx"
	# fformat ffeil PDF canlyniadol
	newformat = "pdf"
	# enw'r ffeil PDF canlyniadol
	newfilename = "Converted.pdf"
	# gosod baner i drosysgrifo ffeil sy'n bodoli eisoes
	isOverwrite = "true"
		
	# cychwyn gweithrediad trosi ffeil
	result = threeDCloudApi.post_convert_by_format(name, newformat, newfilename, folder = None, is_overwrite = isOverwrite)
        
	# argraffu neges yn y consol (dewisol)
	print('Conversion process completed successfully !')
    except ApiException as e:
	print("Exception while calling 3DApi: {0}".format(e))   
	
fbxToPdf()

Gellir lawrlwytho’r ffeiliau sampl a ddefnyddir yn yr enghreifftiau uchod o Wolf-Blender-2.82a.glb a Wolf-Blender-Converted.fbx.

GLB i PDF gan ddefnyddio Gorchymyn cURL

Mae Aspose.3D Cloud yn cael ei ddatblygu yn unol â phensaernïaeth REST, felly yn yr adran hon, rydyn ni’n mynd i ddysgu’r camau i drosi GLB i PDF gan ddefnyddio gorchmynion cURL. Fodd bynnag, y cam cyntaf yn y broses hon yw cynhyrchu tocyn mynediad JWT yn seiliedig ar eich tystlythyrau cleient. Gweithredwch y gorchymyn canlynol i gynhyrchu’r tocyn.

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"

Unwaith y bydd gennym y tocyn JWT, mae angen inni weithredu’r gorchymyn canlynol i drosi GLB i fformat 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 i PDF gan ddefnyddio Gorchymyn cURL

Gweithredwch y gorchymyn canlynol i lwytho’r ffeil FBX o storfa Cloud a’i drawsnewid i fformat PDF. Yna caiff y ffeil ganlyniadol ei chadw i storfa cwmwl.

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{}

Casgliad

Yn yr erthygl hon, rydym wedi archwilio’r manylion i drosi 3D i PDF, GLB i PDF a FBX i PDF gan ddefnyddio pytiau cod Python. Ar yr un pryd, rydym hefyd wedi dysgu’r camau i drosi FBX i PDF gan ddefnyddio pyt cod Python. Datblygu gwneuthurwr PDF 3D trwy ddilyn y camau lle rydyn ni’n trosi GLB a FBX i PDF gan ddefnyddio gorchmynion cURL. Ar ben hynny, mae’r API hefyd yn cynnig y nodwedd i drosi FBX i OBJ, OBJ i FBX, neu arbed fformat FBX i STL. Defnyddiwch yr API i drosi eich ffeiliau Mercedes glb neu glb 250 ac ati sampl i’r fformat allbwn a ddymunir.

Sylwch fod y Canllaw i Ddatblygwyr yn ffynhonnell wybodaeth wych i ddysgu am y galluoedd anhygoel a gynigir gan y SDK. Rhag ofn y byddwch chi’n dod ar draws unrhyw broblemau wrth ddefnyddio’r API, cysylltwch â ni trwy’r fforwm cymorth am ddim.

Erthyglau Perthnasol

Rydym hefyd yn eich cynghori i ymweld â’r ddolen ganlynol i ddysgu mwy am: