GLB na FBX

Formát GLB patrí medzi obľúbené 3D formáty súborov pre 3D scény a modely a na ich zobrazenie potrebujeme použiť Microsoft Paint 3D, Microsoft Remix 3D, Trimble 3D Warehouse alebo akýkoľvek program, ktorý podporuje súbory glTF. . Na druhej strane je však formát súboru PDF jedným zo široko podporovaných formátov na zdieľanie informácií a mnohé moderné webové prehliadače dokážu zobraziť súbory PDF. Preto, berúc do úvahy túto jednoduchosť, v tomto článku budeme diskutovať o podrobnostiach o tom, ako previesť GLB do PDF pomocou jazyka Python, a tiež o krokoch na prevod FBX do PDF pomocou Pythonu.

Rozhranie API na konverziu 3D do PDF

Naše riešenie založené na REST s názvom Aspose.3D Cloud poskytuje funkcie na generovanie, čítanie a manipuláciu s 3D dokumentmi. Teraz, aby sme mohli využiť tieto funkcie v aplikácii Python, musíme skúsiť použiť Aspose.3D Cloud SDK pre Python. Prvým krokom je teda inštalácia súpravy SDK, ktorá je k dispozícii na stiahnutie na PIP a GitHub. Ak chcete nainštalovať SDK, spustite nasledujúci príkaz na termináli príkazového riadka:

pip install aspose3dcloud

Teraz získajte svoje prispôsobené údaje ClientID a ClientSecret na hlavný panel Aspose.Cloud.

Preveďte GLB do PDF pomocou Pythonu

Ak chcete načítať súbor GLB z cloudového úložiska a previesť ho do formátu PDF, postupujte podľa krokov uvedených nižšie.

  • Vytvorte inštanciu ThreeDCloudApi a zároveň odovzdajte ID klienta a tajný kľúč klienta ako argumenty
  • Definujte vstupný názov GLB, výstupný formát ako PDF a výsledné informácie o názvoch súborov
  • Nakoniec zavolajte metódu postconvertbyformat(…) triedy ThreeDCloudApi, aby ste vykonali operáciu konverzie
# Ďalšie príklady nájdete na https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-python

def glbToPdf():
    try:
	client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
	# Vytvorte inštanciu Aspose.3D Cloud
	threeDCloudApi = aspose3dcloud.ThreeDCloudApi("client_credentials", client_id, client_secret)
		
	# vstupný súbor GLB
	name = "Wolf-Blender-2.82a.glb"
	# výsledný formát súboru PDF
	newformat = "pdf"
	# názov výsledného súboru PDF
	newfilename = "Converted.pdf"
	# nastaviť príznak na prepísanie existujúceho súboru
	isOverwrite = "true"
		
	# volanie metódy API na spustenie postupu konverzie súboru
	result = threeDCloudApi.post_convert_by_format(name, newformat, newfilename, folder = None, is_overwrite = isOverwrite)
        
	# vytlačiť správu v konzole (voliteľné)
	print('Conversion process completed successfully !')
    except ApiException as e:
        print("Exception while calling 3DApi: {0}".format(e))   
glbToPdf()

Preveďte FBX na PDF pomocou Pythonu

Aby bolo možné previesť súbor FBX uložený v cloudovom úložisku do formátu PDF a výsledný súbor je tiež uložený v cloudovom úložisku.

  • Vytvorte inštanciu ThreeDCloudApi a zároveň odovzdajte ID klienta a tajný kľúč klienta ako argumenty
  • Zadajte názov vstupného názvu FBX, výstupný formát ako PDF a výsledné informácie o názvoch súborov
  • Teraz zavolajte metódu postconvertbyformat(…) triedy ThreeDCloudApi, aby ste vykonali operáciu konverzie
# Ďalšie príklady nájdete na https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-python

def fbxToPdf():
    try:
        # Vytvorte inštanciu Aspose.3D Cloud
	threeDCloudApi  = aspose3dcloud.ThreeDCloudApi("client_credentials", "bbf94a2c-6d7e-4020-b4d2-b9809741374e","1c9379bb7d701c26cc87e741a29987bb")
		
	# vstupný súbor FBX
	name = "Wolf-Blender.fbx"
	# výsledný formát súboru PDF
	newformat = "pdf"
	# názov výsledného súboru PDF
	newfilename = "Converted.pdf"
	# nastaviť príznak na prepísanie existujúceho súboru
	isOverwrite = "true"
		
	# spustiť operáciu konverzie súborov
	result = threeDCloudApi.post_convert_by_format(name, newformat, newfilename, folder = None, is_overwrite = isOverwrite)
        
	# vytlačiť správu v konzole (voliteľné)
	print('Conversion process completed successfully !')
    except ApiException as e:
	print("Exception while calling 3DApi: {0}".format(e))   
	
fbxToPdf()

Vzorové súbory použité vo vyššie uvedených príkladoch si môžete stiahnuť z Wolf-Blender-2.82a.glb a Wolf-Blender-Converted.fbx.

GLB do PDF pomocou príkazu cURL

Aspose.3D Cloud je vyvinutý podľa architektúry REST, takže v tejto časti sa naučíme kroky na konverziu GLB do PDF pomocou príkazov cURL. Prvým krokom v tomto procese je však vygenerovanie prístupového tokenu JWT na základe poverení vášho klienta. Na vygenerovanie tokenu vykonajte nasledujúci príkaz.

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"

Keď máme token JWT, musíme vykonať nasledujúci príkaz na konverziu GLB do formátu PDF.

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 do PDF pomocou príkazu cURL

Ak chcete načítať súbor FBX z úložiska Cloud a transformovať ho do formátu PDF, vykonajte nasledujúci príkaz. Výsledný súbor sa potom uloží do cloudového úložiska.

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

Záver

V tomto článku sme preskúmali podrobnosti prevodu 3D do PDF, GLB do PDF a FBX do PDF pomocou útržkov kódu Python. Zároveň sme sa tiež naučili kroky na konverziu FBX na PDF pomocou útržku kódu Python. Vyviňte 3D PDF maker podľa krokov, v ktorých konvertujeme GLB a FBX na PDF pomocou príkazov cURL. Okrem toho API ponúka aj funkciu na konverziu FBX na OBJ, OBJ na FBX alebo uloženie FBX do formátu STL. Použite rozhranie API na konverziu vzorových súborov Mercedes glb alebo glb 250 atď. do požadovaného výstupného formátu.

Upozorňujeme, že Príručka pre vývojárov je skvelým zdrojom informácií o úžasných možnostiach, ktoré ponúka súprava SDK. V prípade, že pri používaní rozhrania API narazíte na nejaké problémy, kontaktujte nás prostredníctvom bezplatného fóra podpory.

Súvisiace články

Odporúčame vám tiež navštíviť nasledujúci odkaz, kde sa dozviete viac o: