Формат GLB яке аз форматҳои маъмули файли 3D барои саҳнаҳо ва моделҳои 3D мебошад ва барои дидани онҳо мо бояд аз Microsoft Paint 3D, Microsoft Remix 3D, Trimble 3D Warehouse ё ягон барномае, ки файлҳои glTF-ро дастгирӣ мекунад, истифода барем. . Аммо аз тарафи дигар, формати файли PDF яке аз форматҳои ба таври васеъ дастгирӣшаванда барои мубодилаи иттилоот аст ва бисёре аз веб-браузерҳои муосир метавонанд файлҳои PDF-ро намоиш диҳанд. Аз ин рӯ, бо назардошти ин осонӣ, дар ин мақола, мо тафсилотро дар бораи чӣ гуна табдил додани GLB ба PDF бо истифода аз забони Python ва инчунин қадамҳои табдил додани FBX ба PDF бо истифода аз Python муҳокима хоҳем кард.
- API табдилдиҳии 3D ба PDF
- Табдил додани GLB ба PDF бо истифода аз Python
- Табдил додани FBX ба PDF бо истифода аз Python
- GLB ба PDF бо истифода аз фармони cURL
- FBX ба PDF бо истифода аз фармони cURL
API табдилдиҳии 3D ба PDF
Қарори мо дар асоси REST бо номи Aspose.3D Cloud хусусиятҳоро барои тавлид, хондан ва коркарди ҳуҷҷатҳои 3D таъмин мекунад. Ҳоло барои истифодаи ин хусусиятҳо дар барномаи Python, мо бояд кӯшиш кунем, ки Aspose.3D Cloud SDK for Python -ро истифода барем. Ҳамин тавр, қадами аввал насб кардани SDK мебошад, ки барои зеркашӣ дар PIP ва GitHub дастрас аст. Лутфан дар терминали сатри фармон фармони зеринро иҷро кунед, то SDK-ро насб кунед:
pip install aspose3dcloud
Акнун тафсилоти шахсии ClientID ва ClientSecret-и худро тавассути боздид аз Aspose.Cloud гиред.
Табдил додани GLB ба PDF бо истифода аз Python
Лутфан қадамҳои дар поён овардашударо иҷро кунед, то файли GLB-ро аз анбори абрӣ бор кунед ва онро ба формати PDF табдил диҳед.
- Ҳангоми интиқол додани ID муштарӣ ва сирри муштарӣ ҳамчун далел як мисоли ThreeDCloudApi эҷод кунед
- Номи вуруди GLB, формати баромадро ҳамчун PDF ва иттилооти номҳои файли натиҷавӣ муайян кунед
- Дар ниҳоят, ба усули postconvertbyformat(…) синфи ThreeDCloudApi занг занед, то амалиёти табдилро иҷро кунед.
# Барои мисолҳои иловагӣ лутфан ба https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-python муроҷиат кунед
def glbToPdf():
try:
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
# Эҷоди як мисоли Aspose.3D Cloud
threeDCloudApi = aspose3dcloud.ThreeDCloudApi("client_credentials", client_id, client_secret)
# файли GLB-ро ворид кунед
name = "Wolf-Blender-2.82a.glb"
# формати файли PDF натиҷа
newformat = "pdf"
# номи файли PDF-и натиҷа
newfilename = "Converted.pdf"
# барои баргардонидани файли мавҷуда парчам таъин кунед
isOverwrite = "true"
# ба усули API занг занед, то тартиби табдили файлро оғоз кунед
result = threeDCloudApi.post_convert_by_format(name, newformat, newfilename, folder = None, is_overwrite = isOverwrite)
# паёмро дар консол чоп кунед (ихтиёрӣ)
print('Conversion process completed successfully !')
except ApiException as e:
print("Exception while calling 3DApi: {0}".format(e))
glbToPdf()
Табдил додани FBX ба PDF бо истифода аз Python
Барои табдил додани файли FBX дар анбори абрӣ ба формати PDF ва файли натиҷавӣ низ дар анбори абр нигоҳ дошта мешавад.
- Ҳангоми интиқол додани ID муштарӣ ва сирри муштарӣ ҳамчун далел як мисоли ThreeDCloudApi эҷод кунед
- Номи номи вуруди FBX, формати баромадро ҳамчун PDF ва иттилооти номҳои файли натиҷавиро муайян кунед
- Акнун, ба усули postconvertbyformat(…) синфи ThreeDCloudApi занг занед, то амалиёти табдилро иҷро кунед
# Барои мисолҳои иловагӣ лутфан ба https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-python муроҷиат кунед
def fbxToPdf():
try:
# Эҷоди як мисоли Aspose.3D Cloud
threeDCloudApi = aspose3dcloud.ThreeDCloudApi("client_credentials", "bbf94a2c-6d7e-4020-b4d2-b9809741374e","1c9379bb7d701c26cc87e741a29987bb")
# файли FBX-ро ворид кунед
name = "Wolf-Blender.fbx"
# формати файли PDF натиҷа
newformat = "pdf"
# номи файли PDF-и натиҷа
newfilename = "Converted.pdf"
# барои баргардонидани файли мавҷуда парчам таъин кунед
isOverwrite = "true"
# амалиёти табдилдиҳии файлро оғоз кунед
result = threeDCloudApi.post_convert_by_format(name, newformat, newfilename, folder = None, is_overwrite = isOverwrite)
# паёмро дар консол чоп кунед (ихтиёрӣ)
print('Conversion process completed successfully !')
except ApiException as e:
print("Exception while calling 3DApi: {0}".format(e))
fbxToPdf()
Намунаҳои файлҳои дар мисолҳои боло истифодашуда метавонанд аз Wolf-Blender-2.82a.glb ва Wolf-Blender-Converted.fbx бор карда шаванд.
GLB ба PDF бо истифода аз фармони cURL
Aspose.3D Cloud мувофиқи меъмории REST таҳия шудааст, аз ин рӯ дар ин бахш мо қадамҳои табдил додани GLB ба PDF бо истифода аз фармонҳои cURL-ро меомӯзем. Аммо, қадами аввал дар ин раванд тавлиди аломати дастрасии JWT дар асоси маълумоти муштарии шумост. Лутфан фармони зеринро барои тавлиди аломат иҷро кунед.
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"
Вақте ки мо аломати JWT дорем, мо бояд фармони зеринро иҷро кунем, то GLB-ро ба формати 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 ба PDF бо истифода аз фармони cURL
Лутфан фармони зеринро иҷро кунед, то файли FBX-ро аз анбори абрӣ бор кунед ва онро ба формати PDF табдил диҳед. Пас аз он файли натиҷавӣ дар анбори абр захира карда мешавад.
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{}
Хулоса
Дар ин мақола, мо тафсилоти табдил додани 3D ба PDF, GLB ба PDF ва FBX ба PDF бо истифода аз пораҳои рамзи Python омӯхтаем. Ҳамзамон, мо инчунин қадамҳои табдил додани FBX-ро ба PDF бо истифода аз порчаи рамзи Python омӯхтем. Бо иҷрои қадамҳое, ки мо GLB ва FBX-ро бо истифода аз фармонҳои cURL ба PDF табдил медиҳем, 3D PDF созандаро таҳия кунед. Ғайр аз он, API инчунин хусусияти табдил додани FBX ба OBJ, OBJ ба FBX ё захира кардани FBX ба формати STL -ро пешниҳод мекунад. API-ро барои табдил додани файлҳои намунавии Mercedes glb ё glb 250 etc ба формати баромади дилхоҳатон истифода баред.
Лутфан таваҷҷӯҳ намоед, ки Роҳнамои таҳиягар як манбаи хуби иттилоот барои омӯхтани қобилиятҳои аҷибе, ки аз ҷониби SDK пешниҳод шудааст, мебошад. Агар ҳангоми истифодаи API бо ягон мушкилот рӯ ба рӯ шавед, лутфан бо мо тавассути форуми дастгирии ройгон тамос гиред.
Мақолаҳои марбут
Мо инчунин ба шумо маслиҳат медиҳем, ки барои гирифтани маълумоти иловагӣ ба истиноди зерин муроҷиат кунед: