GLB till FBX

Formatet GLB är bland de populära 3D-filformaten för 3D-scener och -modeller och för att kunna se dem måste vi använda Microsoft Paint 3D, Microsoft Remix 3D, Trimble 3D Warehouse eller något program som stöder glTF-filer . Men å andra sidan är PDF-filformat ett av de format som stöds allmänt för informationsdelning och många moderna webbläsare kan visa PDF-filer. Därför, med tanke på denna lätthet, kommer vi i den här artikeln att diskutera detaljerna om hur man konverterar GLB till PDF med Python-språket och även stegen för att konvertera FBX till PDF med Python.

3D till PDF Conversion API

Vår REST-baserade lösning som heter Aspose.3D Cloud ger funktioner för att generera, läsa och manipulera 3D-dokument. För att nu kunna använda dessa funktioner i Python-applikationen måste vi försöka använda Aspose.3D Cloud SDK for Python. Så det första steget är att installera SDK som är tillgänglig för nedladdning på PIP och GitHub. Vänligen kör följande kommando på kommandoradsterminalen för att installera SDK:n:

pip install aspose3dcloud

Skaffa nu ditt personliga ClientID och ClientSecret-information genom att besöka Aspose.Cloud-instrumentpanelen.

Konvertera GLB till PDF med Python

Följ stegen nedan för att ladda GLB-filen från molnlagring och konvertera den till PDF-format.

  • Skapa en instans av ThreeDCloudApi samtidigt som du skickar klient-ID och klienthemlighet som argument
  • Definiera indata GLB-namn, utdataformat som PDF och resulterande filnamnsinformation
  • Till sist, anropa postconvertbyformat(…)-metoden för ThreeDCloudApi-klassen för att utföra konverteringsoperationen
# För ytterligare exempel, besök https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-python

def glbToPdf():
    try:
	client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
	# Skapa en instans av Aspose.3D Cloud
	threeDCloudApi = aspose3dcloud.ThreeDCloudApi("client_credentials", client_id, client_secret)
		
	# mata in GLB-fil
	name = "Wolf-Blender-2.82a.glb"
	# resulterande PDF-filformat
	newformat = "pdf"
	# namnet på den resulterande PDF-filen
	newfilename = "Converted.pdf"
	# ställ in en flagga för att skriva över befintlig fil
	isOverwrite = "true"
		
	# anrop API-metoden för att initiera filkonverteringsproceduren
	result = threeDCloudApi.post_convert_by_format(name, newformat, newfilename, folder = None, is_overwrite = isOverwrite)
        
	# skriv ut meddelande i konsolen (valfritt)
	print('Conversion process completed successfully !')
    except ApiException as e:
        print("Exception while calling 3DApi: {0}".format(e))   
glbToPdf()

Konvertera FBX till PDF med Python

För att konvertera FBX-filen lagrad i molnlagring till PDF-format och den resulterande filen lagras också i molnlagring.

  • Skapa en instans av ThreeDCloudApi samtidigt som du skickar klient-ID och klienthemlighet som argument
  • Ange namn på indata FBX namn, utdataformat som PDF och resulterande filnamn information
  • Anropa nu postconvertbyformat(…)-metoden för ThreeDCloudApi-klassen för att utföra konverteringsoperationen
# För ytterligare exempel, besök https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-python

def fbxToPdf():
    try:
        # Skapa en instans av Aspose.3D Cloud
	threeDCloudApi  = aspose3dcloud.ThreeDCloudApi("client_credentials", "bbf94a2c-6d7e-4020-b4d2-b9809741374e","1c9379bb7d701c26cc87e741a29987bb")
		
	# mata in FBX-fil
	name = "Wolf-Blender.fbx"
	# resulterande PDF-filformat
	newformat = "pdf"
	# namnet på den resulterande PDF-filen
	newfilename = "Converted.pdf"
	# ställ in en flagga för att skriva över befintlig fil
	isOverwrite = "true"
		
	# initiera filkonverteringsoperationen
	result = threeDCloudApi.post_convert_by_format(name, newformat, newfilename, folder = None, is_overwrite = isOverwrite)
        
	# skriv ut meddelande i konsolen (valfritt)
	print('Conversion process completed successfully !')
    except ApiException as e:
	print("Exception while calling 3DApi: {0}".format(e))   
	
fbxToPdf()

Exempelfilerna som används i exemplen ovan kan laddas ner från Wolf-Blender-2.82a.glb och Wolf-Blender-Converted.fbx.

GLB till PDF med kommandot cURL

Aspose.3D Cloud är utvecklat enligt REST-arkitekturen, så i det här avsnittet kommer vi att lära oss stegen för att konvertera GLB till PDF med hjälp av cURL-kommandon. Det första steget i denna process är dock genereringen av en JWT-åtkomsttoken baserat på dina kunduppgifter. Vänligen kör följande kommando för att generera token.

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"

När vi har JWT-token måste vi utföra följande kommando för att konvertera GLB till PDF-format.

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 till PDF med cURL-kommandot

Vänligen kör följande kommando för att ladda FBX-filen från molnlagring och omvandla den till PDF-format. Den resulterande filen sparas sedan i molnlagring.

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

Slutsats

I den här artikeln har vi utforskat detaljerna för att konvertera 3D till PDF, GLB till PDF och FBX till PDF med Python-kodsnuttar. Samtidigt har vi också lärt oss stegen för att konvertera FBX till PDF med Python-kodavsnitt. Utveckla 3D PDF-maker genom att följa stegen där vi konverterar GLB och FBX till PDF med hjälp av cURL-kommandon. Dessutom erbjuder API också funktionen för att konvertera FBX till OBJ, OBJ till FBX, eller spara FBX till STL-format. Använd API:et för att konvertera dina exempel på Mercedes glb eller glb 250 etc filer till önskat utdataformat.

Observera att utvecklarguiden är en bra informationskälla för att lära dig om fantastiska funktioner som erbjuds av SDK:n. Om du stöter på några problem när du använder API:t, vänligen kontakta oss via gratis supportforum.

relaterade artiklar

Vi rekommenderar också att du besöker följande länk för att lära dig mer om: