GLB-ről FBX-re

A GLB formátum a 3D jelenetek és modellek népszerű 3D fájlformátumai közé tartozik, és megtekintésükhöz Microsoft Paint 3D, Microsoft Remix 3D, Trimble 3D Warehouse vagy bármely olyan programot kell használnunk, amely támogatja a glTF fájlokat. . Másrészt azonban a PDF fájlformátum az információmegosztás egyik széles körben támogatott formátuma, és sok modern webböngésző képes megjeleníteni PDF fájlokat. Ezért, figyelembe véve ezt az egyszerűséget, ebben a cikkben megvitatjuk a GLB-t PDF-vé konvertálásának részleteit Python nyelvvel, valamint az FBX PDF-re konvertálásának lépéseit Python használatával.

3D-ből PDF-be konvertáló API

Az Aspose.3D Cloud névre keresztelt REST alapú megoldásunk a 3D dokumentumok generálására, olvasására és kezelésére szolgáló funkciókat kínál. Most annak érdekében, hogy ezeket a funkciókat a Python alkalmazásban használhassuk, meg kell próbálnunk az Aspose.3D Cloud SDK for Python használatát. Tehát az első lépés az SDK telepítése, amely letölthető a PIP és a GitHub címről. Az SDK telepítéséhez hajtsa végre a következő parancsot a parancssori terminálon:

pip install aspose3dcloud

Most szerezze be személyre szabott ClientID és ClientSecret adatait az Aspose.Cloud dashboard oldalon.

Konvertálja a GLB-t PDF-be Python segítségével

Kérjük, kövesse az alábbi lépéseket a GLB fájl felhőtárhelyről való betöltéséhez és PDF formátumba konvertálásához.

  • Hozzon létre egy ThreeDCloudApi példányt, miközben argumentumként adja át az ügyfél-azonosítót és az ügyféltitkot
  • Határozza meg a bemeneti GLB-nevet, a kimeneti formátumot PDF-ként és a kapott fájlnevekre vonatkozó információkat
  • Végül hívja meg a ThreeDCloudApi osztály postconvertbyformat(…) metódusát az átalakítási művelet végrehajtásához
# További példákért látogasson el a https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-python webhelyre.

def glbToPdf():
    try:
	client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
	# Hozzon létre egy Aspose.3D Cloud példányt
	threeDCloudApi = aspose3dcloud.ThreeDCloudApi("client_credentials", client_id, client_secret)
		
	# bemeneti GLB fájlt
	name = "Wolf-Blender-2.82a.glb"
	# az eredményül kapott PDF fájlformátum
	newformat = "pdf"
	# az eredményül kapott PDF fájl neve
	newfilename = "Converted.pdf"
	# állítson be egy jelzőt a meglévő fájl felülírására
	isOverwrite = "true"
		
	# hívja meg az API metódust a fájlkonverziós eljárás elindításához
	result = threeDCloudApi.post_convert_by_format(name, newformat, newfilename, folder = None, is_overwrite = isOverwrite)
        
	# üzenet nyomtatása a konzolon (opcionális)
	print('Conversion process completed successfully !')
    except ApiException as e:
        print("Exception while calling 3DApi: {0}".format(e))   
glbToPdf()

Konvertálja az FBX-et PDF-be Python segítségével

A felhőtárhelyen tárolt FBX-fájl PDF formátumba konvertálásához, és az eredményül kapott fájl is a felhőalapú tárhelyen kerül tárolásra.

  • Hozzon létre egy ThreeDCloudApi példányt, miközben argumentumként adja át az ügyfél-azonosítót és az ügyféltitkot
  • Adja meg a bemeneti FBX-név nevét, a kimeneti formátumot PDF-ként és a kapott fájlnevekre vonatkozó információkat
  • Most hívja meg a ThreeDCloudApi osztály postconvertbyformat(…) metódusát az átalakítási művelet végrehajtásához
# További példákért látogasson el a https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-python webhelyre.

def fbxToPdf():
    try:
        # Hozzon létre egy Aspose.3D Cloud példányt
	threeDCloudApi  = aspose3dcloud.ThreeDCloudApi("client_credentials", "bbf94a2c-6d7e-4020-b4d2-b9809741374e","1c9379bb7d701c26cc87e741a29987bb")
		
	# bemeneti FBX fájl
	name = "Wolf-Blender.fbx"
	# az eredményül kapott PDF fájlformátum
	newformat = "pdf"
	# az eredményül kapott PDF fájl neve
	newfilename = "Converted.pdf"
	# állítson be egy jelzőt a meglévő fájl felülírására
	isOverwrite = "true"
		
	# fájlkonverziós művelet elindítása
	result = threeDCloudApi.post_convert_by_format(name, newformat, newfilename, folder = None, is_overwrite = isOverwrite)
        
	# üzenet nyomtatása a konzolon (opcionális)
	print('Conversion process completed successfully !')
    except ApiException as e:
	print("Exception while calling 3DApi: {0}".format(e))   
	
fbxToPdf()

A fenti példákban használt mintafájlok letölthetők a Wolf-Blender-2.82a.glb és a Wolf-Blender-Converted.fbx oldalról.

GLB-ből PDF-be a cURL parancs segítségével

Az Aspose.3D Cloud a REST architektúra szerint lett kifejlesztve, ezért ebben a részben a GLB cURL parancsok segítségével PDF-be konvertálásának lépéseit fogjuk megtanulni. Ennek a folyamatnak az első lépése azonban egy JWT hozzáférési jogkivonat létrehozása az ügyfél hitelesítő adatai alapján. Kérjük, hajtsa végre a következő parancsot a token generálásához.

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"

Miután megvan a JWT token, a következő parancsot kell végrehajtanunk a GLB PDF formátumba konvertálásához.

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 PDF-be a cURL paranccsal

Kérjük, hajtsa végre a következő parancsot, hogy betöltse az FBX fájlt a felhőtárhelyről, és átalakítsa PDF formátumba. Az eredményül kapott fájl ezután felhőtárhelyre kerül.

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

Következtetés

Ebben a cikkben megvizsgáltuk a 3D-t PDF-vé, a GLB-t PDF-vé és az FBX-et PDF-vé konvertálásához Python-kódrészletek segítségével. Ugyanakkor megtanultuk az FBX-et PDF-be konvertálni Python kódrészlettel. A 3D PDF készítő fejlesztéséhez kövesse azokat a lépéseket, amelyek során a GLB-t és az FBX-et PDF-be konvertáljuk cURL-parancsok segítségével. Ezenkívül az API azt a funkciót is kínálja, hogy FBX-t OBJ-vé, OBJ-t FBX-vé, vagy FBX-t STL formátumba menthet. Az API segítségével konvertálja a minta Mercedes glb vagy glb 250 stb fájlokat a kívánt kimeneti formátumra.

Felhívjuk figyelmét, hogy a Fejlesztői útmutató nagyszerű információforrás az SDK által kínált lenyűgöző képességek megismeréséhez. Ha bármilyen problémába ütközik az API használata során, forduljon hozzánk az ingyenes támogatási fórumon.

kapcsolódó cikkek

Azt is tanácsoljuk, hogy látogassa meg az alábbi linket, ha többet szeretne megtudni erről: