GLB-st FBX-ile

Vorming GLB on 3D-stseenide ja -mudelite jaoks üks populaarsemaid 3D-failivorminguid ning nende vaatamiseks peame kasutama Microsoft Paint 3D, Microsoft Remix 3D, Trimble 3D Warehouse või mis tahes programmi, mis toetab glTF-faile. . Teisest küljest on PDF-failivorming üks laialdaselt toetatud teabe jagamise vorminguid ja paljud kaasaegsed veebibrauserid suudavad kuvada PDF-faile. Seetõttu, arvestades seda lihtsust, käsitleme selles artiklis üksikasju selle kohta, kuidas GLB-d Pythoni keele abil PDF-iks teisendada, ja samuti samme FBX Pythoni abil PDF-iks teisendamiseks.

3D-st PDF-i teisendamise API

Meie REST-põhine lahendus nimega Aspose.3D Cloud pakub funktsioone 3D-dokumentide genereerimiseks, lugemiseks ja töötlemiseks. Nüüd, et kasutada neid funktsioone Pythoni rakenduses, peame proovima kasutada Aspose.3D Cloud SDK for Python. Nii et esimene samm on installida SDK, mis on allalaadimiseks saadaval saidilt PIP ja GitHub. SDK installimiseks käivitage käsurea terminalis järgmine käsk:

pip install aspose3dcloud

Nüüd saate oma isikupärastatud ClientID ja ClientSecreti üksikasjad, külastades saiti Aspose.Cloud dashboard.

Teisendage GLB Pythoni abil PDF-iks

GLB-faili pilvesalvestusest laadimiseks ja PDF-vormingusse teisendamiseks järgige alltoodud samme.

  • Looge ThreeDCloudApi eksemplar, edastades argumentidena kliendi ID ja kliendi saladuse
  • Määrake sisend GLB nimi, väljundvorming PDF-ina ja sellest tulenev failinimede teave
  • Lõpuks kutsuge teisendustoimingu tegemiseks välja ThreeDCloudApi klassi meetod postconvertbyformat(…).
# Täiendavate näidete saamiseks külastage aadressi https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-python

def glbToPdf():
    try:
	client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
	# Looge Aspose.3D Cloud eksemplar
	threeDCloudApi = aspose3dcloud.ThreeDCloudApi("client_credentials", client_id, client_secret)
		
	# Sisestage GLB-fail
	name = "Wolf-Blender-2.82a.glb"
	# tulemuseks PDF-failivormingus
	newformat = "pdf"
	# saadud PDF-faili nimi
	newfilename = "Converted.pdf"
	# määrake lipp olemasoleva faili ülekirjutamiseks
	isOverwrite = "true"
		
	# kutsuge faili teisendusprotseduuri algatamiseks API meetod
	result = threeDCloudApi.post_convert_by_format(name, newformat, newfilename, folder = None, is_overwrite = isOverwrite)
        
	# prindi sõnum konsoolis (valikuline)
	print('Conversion process completed successfully !')
    except ApiException as e:
        print("Exception while calling 3DApi: {0}".format(e))   
glbToPdf()

Teisendage FBX Pythoni abil PDF-iks

Pilvesalvestusse salvestatud FBX-faili teisendamiseks PDF-vormingusse ja saadud fail salvestatakse ka pilvesalvestusse.

  • Looge ThreeDCloudApi eksemplar, edastades argumentidena kliendi ID ja kliendi saladuse
  • Määrake sisend FBX-i nimi, väljundvorming PDF-ina ja sellest tulenev failinimede teave
  • Nüüd helistage teisendustoimingu tegemiseks ThreeDCloudApi klassi meetodile postconvertbyformat (…).
# Täiendavate näidete saamiseks külastage aadressi https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-python

def fbxToPdf():
    try:
        # Looge Aspose.3D Cloud eksemplar
	threeDCloudApi  = aspose3dcloud.ThreeDCloudApi("client_credentials", "bbf94a2c-6d7e-4020-b4d2-b9809741374e","1c9379bb7d701c26cc87e741a29987bb")
		
	# sisestage FBX-fail
	name = "Wolf-Blender.fbx"
	# tulemuseks PDF-failivormingus
	newformat = "pdf"
	# saadud PDF-faili nimi
	newfilename = "Converted.pdf"
	# määrake lipp olemasoleva faili ülekirjutamiseks
	isOverwrite = "true"
		
	# käivitada faili teisendusoperatsioon
	result = threeDCloudApi.post_convert_by_format(name, newformat, newfilename, folder = None, is_overwrite = isOverwrite)
        
	# prindi sõnum konsoolis (valikuline)
	print('Conversion process completed successfully !')
    except ApiException as e:
	print("Exception while calling 3DApi: {0}".format(e))   
	
fbxToPdf()

Ülaltoodud näidetes kasutatud näidisfaile saab alla laadida saidilt Wolf-Blender-2.82a.glb ja Wolf-Blender-Converted.fbx.

GLB-st PDF-iks, kasutades käsku cURL

Aspose.3D Cloud on välja töötatud vastavalt REST-arhitektuurile, nii et selles jaotises käsitleme samme GLB-i teisendamiseks PDF-iks, kasutades cURL-i käske. Selle protsessi esimene samm on aga teie kliendi mandaatide põhjal JWT juurdepääsuluba loomine. Tokeni genereerimiseks täitke järgmine käsk.

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"

Kui meil on JWT-märk, peame GLB-i PDF-vormingusse teisendamiseks täitma järgmise käsu.

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-iks, kasutades käsku cURL

FBX-faili pilvmälust laadimiseks ja PDF-vormingusse teisendamiseks täitke järgmine käsk. Saadud fail salvestatakse seejärel pilvesalvestusse.

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

Järeldus

Selles artiklis oleme uurinud üksikasju, kuidas Pythoni koodilõike kasutades teisendada 3D PDF-iks, GLB PDF-iks ja FBX PDF-iks. Samal ajal oleme õppinud ka samme, kuidas Pythoni koodilõigu abil FBX-i PDF-iks teisendada. Töötage välja 3D PDF-i valmistaja, järgides samme, mille käigus teisendame GLB ja FBX PDF-iks, kasutades cURL-i käske. Lisaks pakub API ka funktsiooni FBX-i teisendamiseks OBJ-ks, OBJ-i FBX-iks või FBX-i salvestamiseks STL-vormingusse. Kasutage API-d, et teisendada oma näidisfailid Mercedes glb või glb 250 jne soovitud väljundvormingusse.

Pange tähele, et arendaja juhend on suurepärane teabeallikas SDK pakutavate suurepäraste võimaluste kohta. Kui teil tekib API kasutamisel probleeme, võtke meiega ühendust tasuta tugifoorumi kaudu.

seotud artiklid

Samuti soovitame teil selle kohta lisateabe saamiseks külastada järgmist linki: