Format GLB među popularnim je formatima 3D datoteka za 3D scene i modele, a da bismo ih vidjeli, moramo koristiti Microsoft Paint 3D, Microsoft Remix 3D, Trimble 3D Warehouse ili bilo koji program koji podržava glTF datoteke . Ali s druge strane, PDF format datoteke jedan je od široko podržanih formata za razmjenu informacija i mnogi moderni web preglednici mogu prikazati PDF datoteke. Stoga, s obzirom na ovu jednostavnost, u ovom ćemo članku raspravljati o pojedinostima o tome kako pretvoriti GLB u PDF pomoću jezika Python te također o koracima za pretvaranje FBX u PDF pomoću Pythona.
- API za pretvorbu 3D u PDF
- Pretvorite GLB u PDF pomoću Pythona
- Pretvorite FBX u PDF pomoću Pythona
- GLB u PDF pomoću naredbe cURL
- FBX u PDF pomoću naredbe cURL
API za pretvorbu 3D u PDF
Naše rješenje temeljeno na REST-u pod nazivom Aspose.3D Cloud pruža značajke za generiranje, čitanje i manipuliranje 3D dokumentima. Kako bismo iskoristili ove značajke u aplikaciji Python, moramo pokušati koristiti Aspose.3D Cloud SDK za Python. Dakle, prvi korak je instaliranje SDK-a koji je dostupan za preuzimanje na PIP i GitHub. Izvršite sljedeću naredbu na terminalu naredbenog retka da biste instalirali SDK:
pip install aspose3dcloud
Sada nabavite svoje personalizirane podatke o ClientID-u i ClientSecret-u tako što ćete posjetiti Nadzorna ploča Aspose.Cloud.
Pretvorite GLB u PDF pomoću Pythona
Slijedite dolje navedene korake za učitavanje GLB datoteke iz pohrane u oblaku i pretvaranje u PDF format.
- Stvorite instancu ThreeDCloudApi dok prosljeđujete ID klijenta i Tajnu klijenta kao argumente
- Definirajte ulazni GLB naziv, izlazni format kao PDF i rezultirajuće informacije o imenima datoteka
- Na kraju, pozovite metodu postconvertbyformat(…) klase ThreeDCloudApi za izvođenje operacije konverzije
# Za daljnje primjere posjetite https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-python
def glbToPdf():
try:
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
# Stvorite instancu Aspose.3D Clouda
threeDCloudApi = aspose3dcloud.ThreeDCloudApi("client_credentials", client_id, client_secret)
# ulazna GLB datoteka
name = "Wolf-Blender-2.82a.glb"
# rezultirajući PDF format datoteke
newformat = "pdf"
# naziv rezultirajuće PDF datoteke
newfilename = "Converted.pdf"
# postaviti oznaku za prebrisanje postojeće datoteke
isOverwrite = "true"
# poziv API metode za pokretanje postupka pretvorbe datoteke
result = threeDCloudApi.post_convert_by_format(name, newformat, newfilename, folder = None, is_overwrite = isOverwrite)
# ispis poruke u konzoli (opcionalno)
print('Conversion process completed successfully !')
except ApiException as e:
print("Exception while calling 3DApi: {0}".format(e))
glbToPdf()
Pretvorite FBX u PDF pomoću Pythona
Kako biste pretvorili FBX datoteku pohranjenu u pohranu u oblaku u PDF format, a rezultirajuća datoteka također se pohranjuje u pohranu u oblaku.
- Stvorite instancu ThreeDCloudApi dok prosljeđujete ID klijenta i Tajnu klijenta kao argumente
- Navedite naziv ulaznog FBX naziva, izlazni format kao PDF i informacije o nazivima datoteka koje proizlaze iz toga
- Sada pozovite metodu postconvertbyformat(…) klase ThreeDCloudApi za izvođenje operacije konverzije
# Za daljnje primjere posjetite https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-python
def fbxToPdf():
try:
# Stvorite instancu Aspose.3D Clouda
threeDCloudApi = aspose3dcloud.ThreeDCloudApi("client_credentials", "bbf94a2c-6d7e-4020-b4d2-b9809741374e","1c9379bb7d701c26cc87e741a29987bb")
# ulazna FBX datoteka
name = "Wolf-Blender.fbx"
# rezultirajući PDF format datoteke
newformat = "pdf"
# naziv rezultirajuće PDF datoteke
newfilename = "Converted.pdf"
# postaviti oznaku za prebrisanje postojeće datoteke
isOverwrite = "true"
# pokrenuti operaciju pretvorbe datoteke
result = threeDCloudApi.post_convert_by_format(name, newformat, newfilename, folder = None, is_overwrite = isOverwrite)
# ispis poruke u konzoli (opcionalno)
print('Conversion process completed successfully !')
except ApiException as e:
print("Exception while calling 3DApi: {0}".format(e))
fbxToPdf()
Ogledne datoteke korištene u gornjim primjerima mogu se preuzeti s Wolf-Blender-2.82a.glb i Wolf-Blender-Converted.fbx.
GLB u PDF pomoću naredbe cURL
Aspose.3D Cloud je razvijen prema REST arhitekturi, pa ćemo u ovom odjeljku naučiti korake za pretvaranje GLB-a u PDF pomoću cURL naredbi. Međutim, prvi korak u ovom procesu je generiranje JWT pristupnog tokena na temelju vjerodajnica vašeg klijenta. Molimo izvršite sljedeću naredbu za generiranje tokena.
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"
Kada imamo JWT token, moramo izvršiti sljedeću naredbu za pretvaranje GLB-a u 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 u PDF pomoću naredbe cURL
Izvršite sljedeću naredbu za učitavanje FBX datoteke iz pohrane u oblaku i pretvaranje u PDF format. Rezultirajuća datoteka se zatim sprema u pohranu u oblaku.
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{}
Zaključak
U ovom smo članku istražili pojedinosti za pretvaranje 3D u PDF, GLB u PDF i FBX u PDF pomoću Python isječaka koda. Istodobno smo također naučili korake za pretvaranje FBX-a u PDF pomoću Python isječka koda. Razvijte 3D PDF maker slijedeći korake u kojima pretvaramo GLB i FBX u PDF pomoću cURL naredbi. Nadalje, API također nudi značajku za pretvaranje FBX u OBJ, OBJ u FBX ili spremanje FBX u STL format. Upotrijebite API za pretvaranje vaših oglednih datoteka Mercedes glb ili glb 250 etc u željeni izlazni format.
Imajte na umu da je Vodič za razvojne programere izvrstan izvor informacija za učenje o nevjerojatnim mogućnostima koje nudi SDK. U slučaju da naiđete na probleme tijekom korištenja API-ja, obratite nam se putem besplatnog foruma za podršku.
povezani članci
Također vam savjetujemo da posjetite sljedeću poveznicu kako biste saznali više o: