GLB na FBX

GLB format je među popularnim formatima 3D datoteka za 3D scene i modele i 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 je jedan od široko podržanih formata za razmjenu informacija i mnogi moderni web pretraživači mogu prikazati PDF datoteke. Stoga, s obzirom na ovu lakoću, u ovom članku ćemo raspravljati o detaljima o tome kako pretvoriti GLB u PDF koristeći jezik Python, kao i o koracima za pretvaranje FBX u PDF koristeći Python.

API za konverziju 3D u PDF

Naše rješenje zasnovano na REST-u pod nazivom Aspose.3D Cloud pruža funkcije za generiranje, čitanje i manipulaciju 3D dokumentima. Sada da bismo koristili ove funkcije u Python aplikaciji, 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 komandne linije da instalirate SDK:

pip install aspose3dcloud

Sada pribavite svoj personalizirani ClientID i ClientSecret detalje posjetom Aspose.Cloud kontrolna tabla.

Pretvorite GLB u PDF koristeći Python

Slijedite dolje navedene korake da biste učitali GLB datoteku iz pohrane u oblaku i pretvorili je u PDF format.

  • Kreirajte instancu ThreeDCloudApi dok prosljeđujete Client ID i Client secret kao argumente
  • Definirajte ulazno GLB ime, izlazni format kao PDF i rezultirajuća informacija o nazivima datoteka
  • Konačno, pozovite postconvertbyformat(…) metodu ThreeDCloudApi klase da izvršite operaciju 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"
	# Kreirajte instancu Aspose.3D Cloud
	threeDCloudApi = aspose3dcloud.ThreeDCloudApi("client_credentials", client_id, client_secret)
		
	# unesite GLB datoteku
	name = "Wolf-Blender-2.82a.glb"
	# rezultirajući format PDF datoteke
	newformat = "pdf"
	# naziv rezultirajuće PDF datoteke
	newfilename = "Converted.pdf"
	# postavite zastavicu za prepisivanje postojeće datoteke
	isOverwrite = "true"
		
	# pozovite API metodu da pokrenete proceduru konverzije 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 koristeći Python

Da bi se FBX datoteka pohranjena u pohrani u oblaku pretvorila u PDF format, a rezultirajuća datoteka se također pohranjuje u pohranu u oblaku.

  • Kreirajte instancu ThreeDCloudApi dok prosljeđujete Client ID i Client secret kao argumente
  • Odredite naziv ulaznog FBX imena, izlazni format kao PDF i informacije o nazivima rezultirajućih datoteka
  • Sada pozovite postconvertbyformat(…) metodu ThreeDCloudApi klase da izvršite operaciju konverzije
# Za daljnje primjere posjetite https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-python

def fbxToPdf():
    try:
        # Kreirajte instancu Aspose.3D Cloud
	threeDCloudApi  = aspose3dcloud.ThreeDCloudApi("client_credentials", "bbf94a2c-6d7e-4020-b4d2-b9809741374e","1c9379bb7d701c26cc87e741a29987bb")
		
	# unesite FBX fajl
	name = "Wolf-Blender.fbx"
	# rezultirajući format PDF datoteke
	newformat = "pdf"
	# naziv rezultirajuće PDF datoteke
	newfilename = "Converted.pdf"
	# postavite zastavicu za prepisivanje postojeće datoteke
	isOverwrite = "true"
		
	# pokrenuti operaciju konverzije datoteka
	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()

Primjeri datoteka korištenih u gornjim primjerima mogu se preuzeti sa 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, tako da ćemo u ovom odeljku naučiti korake za pretvaranje GLB u PDF koristeći cURL komande. Međutim, prvi korak u ovom procesu je generiranje JWT pristupnog tokena na osnovu vjerodajnica vašeg klijenta. 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"

Nakon što imamo JWT token, moramo izvršiti sljedeću naredbu da pretvorimo GLB 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 da učitate FBX datoteku iz Cloud skladišta i pretvorite je u PDF format. Dobivena datoteka se zatim pohranjuje 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 članku istražili smo detalje za pretvaranje 3D u PDF, GLB u PDF i FBX u PDF pomoću isječaka Python koda. U isto vrijeme, naučili smo i korake za pretvaranje FBX-a u PDF koristeći Python isječak 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 funkciju za pretvaranje FBX u OBJ, OBJ u FBX ili spremanje FBX u STL format. Koristite API da konvertujete svoje uzorke Mercedes glb ili glb 250 itd datoteka u željeni izlazni format.

Imajte na umu da je Vodič za programere odličan izvor informacija za učenje o nevjerovatnim mogućnostima koje nudi SDK. U slučaju da naiđete na bilo kakve probleme dok koristite API, kontaktirajte nas putem besplatnog foruma podrške.

povezani članci

Također vam savjetujemo da posjetite sljedeći link kako biste saznali više o: