GLB-muoto on yksi suosituimmista 3D-tiedostomuodoista 3D-kohtauksille ja -malleille, ja niiden katselemiseksi meidän on käytettävä Microsoft Paint 3D:tä, Microsoft Remix 3D:tä, Trimble 3D Warehousea tai mitä tahansa ohjelmaa, joka tukee glTF-tiedostoja. . Mutta toisaalta PDF-tiedostomuoto on yksi laajasti tuetuista tiedon jakamisen muodoista, ja monet nykyaikaiset verkkoselaimet voivat näyttää PDF-tiedostoja. Siksi, ottaen huomioon tämän helppouden, tässä artikkelissa aiomme keskustella yksityiskohdista GLB:n muuntamisesta PDF:ksi Python-kielellä ja myös vaiheista FBX muuntamiseksi PDF:ksi Pythonin avulla.
- 3D to PDF Conversion API
- Muunna GLB PDF:ksi Pythonilla
- Muunna FBX PDF:ksi Pythonilla
- GLB PDF:ksi cURL-komennolla
- FBX PDF:ksi cURL-komennolla
3D to PDF Conversion API
REST-pohjainen ratkaisumme nimeltä Aspose.3D Cloud tarjoaa ominaisuuksia 3D-dokumenttien luomiseen, lukemiseen ja käsittelyyn. Jotta voisimme hyödyntää näitä ominaisuuksia Python-sovelluksessa, meidän on yritettävä käyttää Aspose.3D Cloud SDK for Python. Joten ensimmäinen askel on asentaa SDK, joka on ladattavissa osoitteista PIP ja GitHub. Asenna SDK suorittamalla seuraava komento komentorivipäätteellä:
pip install aspose3dcloud
Hanki nyt henkilökohtaiset ClientID- ja ClientSecret-tietosi käymällä Aspose.Cloud dashboard.
Muunna GLB PDF:ksi Pythonilla
Noudata alla annettuja ohjeita ladataksesi GLB-tiedoston pilvitallennustilasta ja muuntaaksesi sen PDF-muotoon.
- Luo ThreeDCloudApi-esiintymä ja välitä asiakastunnus ja asiakassalaisuus argumenteiksi
- Määritä syötetyn GLB-nimi, tulostusmuoto PDF-muodossa ja tuloksena olevien tiedostojen nimitiedot
- Lopuksi kutsu ThreeDCloudApi-luokan postconvertbyformat(…)-metodi suorittaaksesi muunnostoiminnon
# Lisää esimerkkejä on osoitteessa https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-python
def glbToPdf():
try:
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
# Luo Aspose.3D Cloud -esiintymä
threeDCloudApi = aspose3dcloud.ThreeDCloudApi("client_credentials", client_id, client_secret)
# syötä GLB-tiedosto
name = "Wolf-Blender-2.82a.glb"
# tuloksena oleva PDF-tiedostomuoto
newformat = "pdf"
# tuloksena olevan PDF-tiedoston nimi
newfilename = "Converted.pdf"
# aseta lippu korvaamaan olemassa oleva tiedosto
isOverwrite = "true"
# kutsu API-menetelmä aloittaaksesi tiedoston muunnosprosessin
result = threeDCloudApi.post_convert_by_format(name, newformat, newfilename, folder = None, is_overwrite = isOverwrite)
# tulosta viesti konsolissa (valinnainen)
print('Conversion process completed successfully !')
except ApiException as e:
print("Exception while calling 3DApi: {0}".format(e))
glbToPdf()
Muunna FBX PDF:ksi Pythonilla
Pilvitallennustilaan tallennetun FBX-tiedoston muuntamiseksi PDF-muotoon ja tuloksena oleva tiedosto tallennetaan myös pilvitallennustilaan.
- Luo ThreeDCloudApi-esiintymä ja välitä asiakastunnus ja asiakassalaisuus argumenteiksi
- Määritä syötettävän FBX-nimen nimi, tulostusmuoto PDF-muodossa ja tuloksena olevien tiedostojen nimitiedot
- Kutsu nyt ThreeDCloudApi-luokan postconvertbyformat(…) -menetelmää suorittaaksesi muunnostoiminnon
# Lisää esimerkkejä on osoitteessa https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-python
def fbxToPdf():
try:
# Luo Aspose.3D Cloud -esiintymä
threeDCloudApi = aspose3dcloud.ThreeDCloudApi("client_credentials", "bbf94a2c-6d7e-4020-b4d2-b9809741374e","1c9379bb7d701c26cc87e741a29987bb")
# syötä FBX-tiedosto
name = "Wolf-Blender.fbx"
# tuloksena oleva PDF-tiedostomuoto
newformat = "pdf"
# tuloksena olevan PDF-tiedoston nimi
newfilename = "Converted.pdf"
# aseta lippu korvaamaan olemassa oleva tiedosto
isOverwrite = "true"
# aloittaa tiedostojen muunnostoiminnon
result = threeDCloudApi.post_convert_by_format(name, newformat, newfilename, folder = None, is_overwrite = isOverwrite)
# tulosta viesti konsolissa (valinnainen)
print('Conversion process completed successfully !')
except ApiException as e:
print("Exception while calling 3DApi: {0}".format(e))
fbxToPdf()
Yllä olevissa esimerkeissä käytetyt mallitiedostot voidaan ladata osoitteesta Wolf-Blender-2.82a.glb ja Wolf-Blender-Converted.fbx.
GLB PDF:ksi cURL-komennolla
Aspose.3D Cloud on kehitetty REST-arkkitehtuurin mukaisesti, joten tässä osiossa opimme vaiheet GLB:n muuntamiseksi PDF:ksi cURL-komentojen avulla. Ensimmäinen vaihe tässä prosessissa on kuitenkin JWT-käyttöoikeustunnuksen luominen asiakastietojesi perusteella. Suorita seuraava komento luodaksesi tunnuksen.
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"
Kun meillä on JWT-tunnus, meidän on suoritettava seuraava komento GLB:n muuntamiseksi PDF-muotoon.
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:ksi cURL-komennolla
Suorita seuraava komento ladataksesi FBX-tiedoston pilvitallennustilasta ja muuntaaksesi sen PDF-muotoon. Tuloksena oleva tiedosto tallennetaan sitten pilvitallennustilaan.
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{}
Johtopäätös
Tässä artikkelissa olemme tutkineet yksityiskohtia 3D:n muuntamiseksi PDF-muotoon, GLB:n PDF-muotoon ja FBX:n muuttamiseksi PDF-muotoon Python-koodinpätkän avulla. Samaan aikaan olemme myös oppineet FBX:n muuntamisen PDF-muotoon Python-koodinpätkän avulla. Kehitä 3D PDF maker noudattamalla vaiheita, joissa GLB ja FBX muunnetaan PDF-muotoon cURL-komennoilla. Lisäksi API tarjoaa myös ominaisuuden muuntaa FBX OBJ:ksi, OBJ FBX:ksi tai tallentaa FBX STL-muotoon. Käytä API:a muuntaaksesi näytetiedostot Mercedes glb- tai glb 250 jne. haluttuun tulostusmuotoon.
Huomaa, että Kehittäjän opas on loistava tietolähde SDK:n tarjoamista uskomattomista ominaisuuksista. Jos kohtaat ongelmia API:n käytössä, ota meihin yhteyttä ilmaisen tukifoorumin kautta.
Aiheeseen liittyvät artikkelit
Suosittelemme myös vierailemaan seuraavasta linkistä saadaksesi lisätietoja: