GLB na FBX

Die GLB-formaat is een van die gewilde 3D-lêerformate vir 3D-tonele en -modelle en om dit te kan sien, moet ons Microsoft Paint 3D, Microsoft Remix 3D, Trimble 3D Warehouse, of enige program wat glTF-lêers ondersteun, gebruik . Maar aan die ander kant is PDF-lêerformaat een van die wyd ondersteunde formate vir inligtingsdeling en baie moderne webblaaiers kan PDF-lêers vertoon. Daarom, met inagneming van hierdie gemak, gaan ons in hierdie artikel die besonderhede bespreek oor hoe om GLB na PDF om te skakel met Python-taal en ook die stappe om FBX na PDF om te skakel met Python.

3D na PDF-omskakeling API

Ons REST-gebaseerde oplossing genaamd Aspose.3D Cloud bied die kenmerke om 3D-dokumente te genereer, te lees en te manipuleer. Om nou hierdie kenmerke in Python-toepassing te gebruik, moet ons probeer om Aspose.3D Cloud SDK vir Python te gebruik. Die eerste stap is dus om die SDK te installeer wat beskikbaar is vir aflaai by PIP en GitHub. Voer asseblief die volgende opdrag op die opdragreëlterminal uit om die SDK te installeer:

pip install aspose3dcloud

Kry nou jou persoonlike ClientID en ClientSecret-besonderhede deur Aspose.Cloud-dashboard te besoek.

Skakel GLB na PDF om met Python

Volg asseblief die stappe hieronder gegee om die GLB-lêer vanaf wolkberging te laai en dit na PDF-formaat om te skakel.

  • Skep ’n instansie van ThreeDCloudApi terwyl jy kliënt-ID en kliëntgeheim as argumente deurgee
  • Definieer die invoer GLB naam, uitvoer formaat as PDF en die gevolglike lêer name inligting
  • Laastens, roep die postconvertbyformat(…)-metode van ThreeDCloudApi-klas om die omskakelingsoperasie uit te voer
# Vir verdere voorbeelde, besoek asseblief https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-python

def glbToPdf():
    try:
	client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
	# Skep 'n instansie van Aspose.3D Cloud
	threeDCloudApi = aspose3dcloud.ThreeDCloudApi("client_credentials", client_id, client_secret)
		
	# invoer GLB-lêer
	name = "Wolf-Blender-2.82a.glb"
	# gevolglike PDF-lêerformaat
	newformat = "pdf"
	# naam van die gevolglike PDF-lêer
	newfilename = "Converted.pdf"
	# stel 'n vlag om bestaande lêer te oorskryf
	isOverwrite = "true"
		
	# oproep API-metode om lêeromskakelingsprosedure te begin
	result = threeDCloudApi.post_convert_by_format(name, newformat, newfilename, folder = None, is_overwrite = isOverwrite)
        
	# druk boodskap in konsole (opsioneel)
	print('Conversion process completed successfully !')
    except ApiException as e:
        print("Exception while calling 3DApi: {0}".format(e))   
glbToPdf()

Skakel FBX na PDF met Python

Om die FBX-lêer wat in wolkberging gestoor is, na PDF-formaat om te skakel en die resulterende lêer word ook in wolkberging gestoor.

  • Skep ’n instansie van ThreeDCloudApi terwyl jy kliënt-ID en kliëntgeheim as argumente deurgee
  • Spesifiseer naam van invoer FBX naam, uitvoer formaat as PDF en gevolglike lêer name inligting
  • Roep nou die postconvertbyformat(…)-metode van ThreeDCloudApi-klas om die omskakelingsoperasie uit te voer
# Vir verdere voorbeelde, besoek asseblief https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-python

def fbxToPdf():
    try:
        # Skep 'n instansie van Aspose.3D Cloud
	threeDCloudApi  = aspose3dcloud.ThreeDCloudApi("client_credentials", "bbf94a2c-6d7e-4020-b4d2-b9809741374e","1c9379bb7d701c26cc87e741a29987bb")
		
	# invoer FBX-lêer
	name = "Wolf-Blender.fbx"
	# gevolglike PDF-lêerformaat
	newformat = "pdf"
	# naam van die gevolglike PDF-lêer
	newfilename = "Converted.pdf"
	# stel 'n vlag om bestaande lêer te oorskryf
	isOverwrite = "true"
		
	# inisieer lêeromskakeling
	result = threeDCloudApi.post_convert_by_format(name, newformat, newfilename, folder = None, is_overwrite = isOverwrite)
        
	# druk boodskap in konsole (opsioneel)
	print('Conversion process completed successfully !')
    except ApiException as e:
	print("Exception while calling 3DApi: {0}".format(e))   
	
fbxToPdf()

Die voorbeeldlêers wat in bogenoemde voorbeelde gebruik word, kan afgelaai word vanaf Wolf-Blender-2.82a.glb en Wolf-Blender-Converted.fbx.

GLB na PDF met behulp van cURL Command

Aspose.3D Wolk is ontwikkel volgens REST-argitektuur, so in hierdie afdeling gaan ons die stappe leer om GLB na PDF om te skakel met behulp van cURL-opdragte. Die eerste stap in hierdie proses is egter die generering van ’n JWT-toegangstoken gebaseer op u kliëntgeloofsbriewe. Voer asseblief die volgende opdrag uit om die teken te genereer.

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"

Sodra ons die JWT-token het, moet ons die volgende opdrag uitvoer om GLB na PDF-formaat om te skakel.

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 na PDF met behulp van cURL Command

Voer asseblief die volgende opdrag uit om die FBX-lêer vanaf Wolkberging te laai en dit na PDF-formaat te transformeer. Die resulterende lêer word dan in wolkberging gestoor.

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

Afsluiting

In hierdie artikel het ons die besonderhede ondersoek om 3D na PDF, GLB na PDF en FBX na PDF om te skakel met Python-kodebrokkies. Terselfdertyd het ons ook die stappe geleer om FBX na PDF om te skakel met Python-kodebrokkie. Ontwikkel 3D PDF-vervaardiger deur die stappe te volg waar ons GLB en FBX na PDF omskakel met behulp van cURL-opdragte. Verder bied die API ook die funksie om FBX na OBJ, OBJ na FBX om te skakel, of FBX na STL-formaat te stoor. Gebruik die API om jou voorbeeld Mercedes glb of glb 250 ens lêers om te skakel na die verlangde uitvoer formaat.

Neem asseblief kennis dat die Ontwikkelaargids ’n wonderlike bron van inligting is om te leer oor ongelooflike vermoëns wat deur die SDK aangebied word. As jy enige probleme ondervind tydens die gebruik van die API, kontak ons asseblief via die gratis ondersteuningsforum.

verwante artikels

Ons raai jou ook aan om die volgende skakel te besoek om meer te wete te kom oor: