Ang GLB nga format usa sa mga sikat nga 3D file format para sa 3D nga mga eksena ug modelo ug aron matan-aw kini, kinahanglan namon nga mogamit sa Microsoft Paint 3D, Microsoft Remix 3D, Trimble 3D Warehouse, o bisan unsang programa nga nagsuporta sa mga file sa glTF . Apan sa pikas tumoy, ang PDF file format kay usa sa kaylap nga gisuportahan nga mga format para sa pagpaambit sa impormasyon ug daghang modernong web browser ang makapakita sa PDF nga mga file. Busa, sa pagkonsiderar niini nga kasayon, niining artikuloha, atong hisgotan ang mga detalye kon unsaon pag-convert sa GLB ngadto sa PDF gamit ang Python nga pinulongan ug usab, ang mga lakang sa pag-convert sa FBX ngadto sa PDF gamit ang Python.
- 3D ngadto sa PDF Conversion API
- I-convert ang GLB sa PDF gamit ang Python
- I-convert ang FBX sa PDF gamit ang Python
- GLB ngadto sa PDF gamit ang cURL Command
- FBX ngadto sa PDF gamit ang cURL Command
3D ngadto sa PDF Conversion API
Ang among solusyon nga nakabase sa REST nga ginganlag Aspose.3D Cloud naghatag ug mga bahin sa pagmugna, pagbasa, ug pagmaniobra sa 3D nga mga dokumento. Karon aron magamit kini nga mga bahin sa aplikasyon sa Python, kinahanglan natong sulayan ang paggamit sa Aspose.3D Cloud SDK para sa Python. Busa ang unang lakang mao ang pag-instalar sa SDK nga magamit sa pag-download sa PIP ug GitHub. Palihug ipatuman ang mosunod nga command sa command line terminal aron i-install ang SDK:
pip install aspose3dcloud
Karon kuhaa ang imong personal nga ClientID ug ClientSecret nga mga detalye pinaagi sa pagbisita sa Aspose.Cloud dashboard.
I-convert ang GLB sa PDF gamit ang Python
Palihug sunda ang mga lakang nga gihatag sa ubos aron makarga ang GLB file gikan sa cloud storage ug i-convert kini sa PDF format.
- Paghimo usa ka pananglitan sa ThreeDCloudApi samtang gipasa ang Client ID ug sekreto sa Kliyente isip mga argumento
- Ipasabut ang input nga ngalan sa GLB, format sa output ingon nga PDF ug kasayuran sa mga ngalan sa file
- Sa katapusan, tawga ang postconvertbyformat(…) nga pamaagi sa ThreeDCloudApi nga klase aron mahimo ang operasyon sa pagkakabig
# Alang sa dugang nga mga pananglitan, palihug bisitaha ang https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-python
def glbToPdf():
try:
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
# Paghimo usa ka pananglitan sa Aspose.3D Cloud
threeDCloudApi = aspose3dcloud.ThreeDCloudApi("client_credentials", client_id, client_secret)
# input GLB file
name = "Wolf-Blender-2.82a.glb"
# resulta nga PDF file format
newformat = "pdf"
# ngalan sa resulta nga PDF file
newfilename = "Converted.pdf"
# pagbutang og bandila aron i-overwrite ang kasamtangan nga file
isOverwrite = "true"
# tawagan ang pamaagi sa API aron masugdan ang proseso sa pagkakabig sa file
result = threeDCloudApi.post_convert_by_format(name, newformat, newfilename, folder = None, is_overwrite = isOverwrite)
# i-print ang mensahe sa console (opsyonal)
print('Conversion process completed successfully !')
except ApiException as e:
print("Exception while calling 3DApi: {0}".format(e))
glbToPdf()
I-convert ang FBX sa PDF gamit ang Python
Aron ma-convert ang FBX file nga gitipigan sa cloud storage ngadto sa PDF format ug ang resulta nga file gitipigan usab sa cloud storage.
- Paghimo usa ka pananglitan sa ThreeDCloudApi samtang gipasa ang Client ID ug sekreto sa Kliyente isip mga argumento
- Ipiho ang ngalan sa input nga ngalan sa FBX, format sa output isip PDF ug impormasyon sa mga ngalan sa file
- Karon, tawga ang postconvertbyformat(…) nga pamaagi sa ThreeDCloudApi nga klase aron mahimo ang operasyon sa pagkakabig
# Alang sa dugang nga mga pananglitan, palihug bisitaha ang https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-python
def fbxToPdf():
try:
# Paghimo usa ka pananglitan sa Aspose.3D Cloud
threeDCloudApi = aspose3dcloud.ThreeDCloudApi("client_credentials", "bbf94a2c-6d7e-4020-b4d2-b9809741374e","1c9379bb7d701c26cc87e741a29987bb")
# input FBX file
name = "Wolf-Blender.fbx"
# resulta nga PDF file format
newformat = "pdf"
# ngalan sa resulta nga PDF file
newfilename = "Converted.pdf"
# pagbutang og bandila aron i-overwrite ang kasamtangan nga file
isOverwrite = "true"
# pagsugod sa file conversion operation
result = threeDCloudApi.post_convert_by_format(name, newformat, newfilename, folder = None, is_overwrite = isOverwrite)
# i-print ang mensahe sa console (opsyonal)
print('Conversion process completed successfully !')
except ApiException as e:
print("Exception while calling 3DApi: {0}".format(e))
fbxToPdf()
Ang sampol nga mga file nga gigamit sa mga pananglitan sa ibabaw mahimong ma-download gikan sa Wolf-Blender-2.82a.glb ug Wolf-Blender-Converted.fbx.
GLB ngadto sa PDF gamit ang cURL Command
Ang Aspose.3D Cloud gimugna sumala sa REST nga arkitektura, mao nga niining seksyon, atong tun-an ang mga lakang sa pag-convert sa GLB ngadto sa PDF gamit ang cURL commands. Bisan pa, ang una nga lakang sa kini nga proseso mao ang paghimo sa usa ka token sa pag-access sa JWT base sa mga kredensyal sa imong kliyente. Palihug ipatuman ang mosunod nga sugo aron makamugna ang token.
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"
Kung naa na kami sa JWT token, kinahanglan namon nga ipatuman ang mosunud nga mando aron mabag-o ang GLB sa format nga 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 ngadto sa PDF gamit ang cURL Command
Palihug ipatuman ang mosunod nga sugo aron makarga ang FBX file gikan sa Cloud storage ug usbon kini ngadto sa PDF format. Ang resulta nga file i-save sa cloud storage.
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{}
Konklusyon
Niini nga artikulo, among gisuhid ang mga detalye sa pag-convert sa 3D ngadto sa PDF, GLB ngadto sa PDF ug FBX ngadto sa PDF gamit ang Python code snippet. Sa samang higayon, nakakat-on usab kami sa mga lakang sa pag-convert sa FBX ngadto sa PDF gamit ang Python code snippet. Pagpalambo og 3D PDF maker pinaagi sa pagsunod sa mga lakang diin atong i-convert ang GLB ug FBX ngadto sa PDF gamit ang cURL commands. Dugang pa, gitanyag usab sa API ang bahin sa pag-convert sa FBX sa OBJ, OBJ sa FBX, o pag-save sa FBX sa STL format. Gamita ang API aron mabag-o ang imong sample nga Mercedes glb o glb 250 etc nga mga file sa gusto nga format sa output.
Palihug timan-i nga ang Developer Guide usa ka maayong tinubdan sa impormasyon aron makat-on mahitungod sa talagsaong mga kapabilidad nga gitanyag sa SDK. Kung makasugat ka ug bisan unsang mga isyu samtang naggamit sa API, palihug kontaka kami pinaagi sa libre nga forum sa suporta.
May Kalabutan nga mga Artikulo
Gitambagan ka usab namon nga bisitahan ang mosunud nga link aron mahibal-an pa ang bahin sa: