فرمت GLB یکی از فرمتهای محبوب فایلهای سهبعدی برای صحنهها و مدلهای سه بعدی است و برای مشاهده آنها باید از Microsoft Paint 3D، Microsoft Remix 3D، Trimble 3D Warehouse یا هر برنامهای که از فایلهای glTF پشتیبانی میکند استفاده کنیم. . اما از طرف دیگر، فرمت فایل PDF یکی از فرمتهای بهطور گسترده برای اشتراکگذاری اطلاعات است و بسیاری از مرورگرهای وب مدرن میتوانند فایلهای PDF را نمایش دهند. بنابراین با توجه به این سهولت، در این مقاله قصد داریم به جزئیات نحوه تبدیل GLB به PDF با استفاده از زبان پایتون و همچنین مراحل تبدیل FBX به PDF با استفاده از پایتون بپردازیم.
- API تبدیل 3 بعدی به PDF
- GLB را با استفاده از پایتون به PDF تبدیل کنید
- تبدیل FBX به PDF با استفاده از پایتون
- GLB به PDF با استفاده از دستور cURL
- FBX به PDF با استفاده از دستور cURL
API تبدیل 3 بعدی به PDF
راه حل مبتنی بر REST ما با نام Aspose.3D Cloud ویژگی هایی را برای تولید، خواندن و دستکاری اسناد سه بعدی ارائه می دهد. اکنون برای استفاده از این ویژگی ها در برنامه پایتون، باید از Aspose.3D Cloud SDK for Python استفاده کنیم. بنابراین اولین قدم نصب SDK است که برای دانلود در PIP و GitHub در دسترس است. لطفاً دستور زیر را در ترمینال خط فرمان برای نصب SDK اجرا کنید:
pip install aspose3dcloud
اکنون با مراجعه به داشبورد Aspose.Cloud، ClientID و جزئیات ClientSecret شخصی شده خود را به دست آورید.
GLB را با استفاده از پایتون به PDF تبدیل کنید
لطفاً مراحل زیر را برای بارگیری فایل GLB از فضای ذخیره سازی ابری و تبدیل آن به فرمت PDF دنبال کنید.
- یک نمونه از 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"
# فرمت فایل پی دی اف حاصل
newformat = "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 با استفاده از پایتون
به منظور تبدیل فایل FBX ذخیره شده در فضای ذخیره سازی ابری به فرمت PDF و فایل حاصل نیز در فضای ذخیره سازی ابری ذخیره می شود.
- یک نمونه از 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"
# فرمت فایل پی دی اف حاصل
newformat = "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 با استفاده از قطعه کد پایتون را بررسی کرده ایم. در عین حال مراحل تبدیل FBX به PDF را با استفاده از قطعه کد پایتون نیز آموخته ایم. با دنبال کردن مراحلی که در آن GLB و FBX را با استفاده از دستورات cURL به PDF تبدیل می کنیم، سازنده PDF سه بعدی را توسعه دهید. علاوه بر این، API همچنین ویژگی تبدیل FBX به OBJ، OBJ به FBX یا ذخیره FBX به فرمت STL را ارائه می دهد. از API برای تبدیل فایلهای مرسدس glb یا glb 250 و غیره به فرمت خروجی مورد نظر خود استفاده کنید.
لطفاً توجه داشته باشید که راهنمای توسعهدهنده منبع اطلاعاتی عالی برای آشنایی با قابلیتهای شگفتانگیز ارائهشده توسط SDK است. در صورتی که هنگام استفاده از API با مشکلی مواجه شدید، لطفاً از طریق [تالار گفتمان پشتیبانی رایگان11 با ما تماس بگیرید.
مقالات مرتبط
همچنین توصیه می کنیم برای کسب اطلاعات بیشتر به لینک زیر مراجعه کنید: