GLB til FBX

Formatet GLB er blandt de populære 3D-filformater til 3D-scener og -modeller, og for at se dem skal vi bruge Microsoft Paint 3D, Microsoft Remix 3D, Trimble 3D Warehouse eller ethvert program, der understøtter glTF-filer . Men på den anden ende er PDF-filformat et af de bredt understøttede formater til informationsdeling, og mange moderne webbrowsere kan vise PDF-filer. I betragtning af denne lethed vil vi i denne artikel derfor diskutere detaljerne om, hvordan man konverterer GLB til PDF ved hjælp af Python-sproget og også trinene til at konvertere FBX til PDF ved hjælp af Python.

3D til PDF konvertering API

Vores REST-baserede løsning med navnet Aspose.3D Cloud giver funktionerne til at generere, læse og manipulere 3D-dokumenter. For nu at bruge disse funktioner i Python-applikationen, skal vi prøve at bruge Aspose.3D Cloud SDK for Python. Så det første trin er at installere SDK’et, som er tilgængeligt til download på PIP og GitHub. Udfør venligst følgende kommando på kommandolinjeterminalen for at installere SDK:

pip install aspose3dcloud

Få nu dit personlige ClientID og ClientSecret-oplysninger ved at besøge Aspose.Cloud-dashboard.

Konverter GLB til PDF ved hjælp af Python

Følg trinene nedenfor for at indlæse GLB-filen fra skylageret og konvertere den til PDF-format.

  • Opret en forekomst af ThreeDCloudApi, mens du sender klient-id og klienthemmelighed som argumenter
  • Definer input GLB navn, output format som PDF og resulterende filnavne oplysninger
  • Til sidst skal du kalde postconvertbyformat(…)-metoden for ThreeDCloudApi-klassen for at udføre konverteringsoperationen
# For yderligere eksempler, besøg venligst https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-python

def glbToPdf():
    try:
	client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
	# Opret en instans af Aspose.3D Cloud
	threeDCloudApi = aspose3dcloud.ThreeDCloudApi("client_credentials", client_id, client_secret)
		
	# indtast GLB-fil
	name = "Wolf-Blender-2.82a.glb"
	# resulterende PDF-filformat
	newformat = "pdf"
	# navnet på den resulterende PDF-fil
	newfilename = "Converted.pdf"
	# sæt et flag for at overskrive eksisterende fil
	isOverwrite = "true"
		
	# kalde API-metoden for at starte filkonverteringsproceduren
	result = threeDCloudApi.post_convert_by_format(name, newformat, newfilename, folder = None, is_overwrite = isOverwrite)
        
	# udskriv besked i konsollen (valgfrit)
	print('Conversion process completed successfully !')
    except ApiException as e:
        print("Exception while calling 3DApi: {0}".format(e))   
glbToPdf()

Konverter FBX til PDF ved hjælp af Python

For at konvertere FBX-filen, der er gemt i skylageret, til PDF-format, og den resulterende fil gemmes også i skylageret.

  • Opret en forekomst af ThreeDCloudApi, mens du sender klient-id og klienthemmelighed som argumenter
  • Angiv navn på input FBX navn, output format som PDF og resulterende filnavne oplysninger
  • Kald nu postconvertbyformat(…)-metoden for ThreeDCloudApi-klassen for at udføre konverteringsoperationen
# For yderligere eksempler, besøg venligst https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-python

def fbxToPdf():
    try:
        # Opret en instans af Aspose.3D Cloud
	threeDCloudApi  = aspose3dcloud.ThreeDCloudApi("client_credentials", "bbf94a2c-6d7e-4020-b4d2-b9809741374e","1c9379bb7d701c26cc87e741a29987bb")
		
	# input FBX-fil
	name = "Wolf-Blender.fbx"
	# resulterende PDF-filformat
	newformat = "pdf"
	# navnet på den resulterende PDF-fil
	newfilename = "Converted.pdf"
	# sæt et flag for at overskrive eksisterende fil
	isOverwrite = "true"
		
	# start filkonverteringsoperationen
	result = threeDCloudApi.post_convert_by_format(name, newformat, newfilename, folder = None, is_overwrite = isOverwrite)
        
	# udskriv besked i konsollen (valgfrit)
	print('Conversion process completed successfully !')
    except ApiException as e:
	print("Exception while calling 3DApi: {0}".format(e))   
	
fbxToPdf()

Eksempelfilerne brugt i ovenstående eksempler kan downloades fra Wolf-Blender-2.82a.glb og Wolf-Blender-Converted.fbx.

GLB til PDF ved hjælp af cURL-kommandoen

Aspose.3D Cloud er udviklet i henhold til REST-arkitekturen, så i dette afsnit vil vi lære trinene til at konvertere GLB til PDF ved hjælp af cURL-kommandoer. Det første trin i denne proces er dog genereringen af et JWT-adgangstoken baseret på dine klientoplysninger. Udfør venligst følgende kommando for at generere 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-tokenet, skal vi udføre følgende kommando for at konvertere GLB til 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 til PDF ved hjælp af cURL-kommandoen

Udfør venligst følgende kommando for at indlæse FBX-filen fra skylageret og transformere den til PDF-format. Den resulterende fil gemmes derefter i skylageret.

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

Konklusion

I denne artikel har vi udforsket detaljerne for at konvertere 3D til PDF, GLB til PDF og FBX til PDF ved hjælp af Python-kodestykker. Samtidig har vi også lært trinene til at konvertere FBX til PDF ved hjælp af Python-kodestykket. Udvikl 3D PDF-maker ved at følge trinene, hvor vi konverterer GLB og FBX til PDF ved hjælp af cURL-kommandoer. Desuden tilbyder API’en også funktionen til at konvertere FBX til OBJ, OBJ til FBX eller gemme FBX til STL-format. Brug API’et til at konvertere dine eksempler på Mercedes glb- eller glb 250-filer til det ønskede outputformat.

Bemærk venligst, at udviklervejledningen er en fantastisk kilde til information til at lære om fantastiske muligheder, der tilbydes af SDK. Hvis du støder på problemer, mens du bruger API’et, bedes du kontakte os via gratis supportforum.

relaterede artikler

Vi anbefaler dig også at besøge følgende link for yderligere at lære om: