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
- Konverter GLB til PDF ved hjælp af Python
- Konverter FBX til PDF ved hjælp af Python
- GLB til PDF ved hjælp af cURL-kommandoen
- FBX til PDF ved hjælp af cURL-kommandoen
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: