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
- Preveďte GLB do PDF pomocou Pythonu
- Preveďte FBX na PDF pomocou Pythonu
- GLB do PDF pomocou príkazu cURL
- FBX do PDF pomocou príkazu cURL
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: