GLB ל- FBX

פורמט GLB הוא בין הפורמטים הפופולריים של קבצים תלת-ממדיים עבור סצינות ודגמים תלת-ממדיים ועל מנת לצפות בהם, עלינו להשתמש ב-Microsoft Paint 3D, Microsoft Remix 3D, Trimble 3D Warehouse, או כל תוכנה שתומכת בקבצי glTF . אבל מהצד השני, פורמט קובץ PDF הוא אחד הפורמטים הנתמכים באופן נרחב לשיתוף מידע ודפדפני אינטרנט מודרניים רבים יכולים להציג קבצי PDF. לכן, בהתחשב בקלות זו, במאמר זה, אנו הולכים לדון בפרטים כיצד להמיר GLB ל-PDF באמצעות שפת Python וכן, על השלבים להמרת FBX ל-PDF באמצעות Python.

API להמרת 3D ל-PDF

הפתרון המבוסס על REST שלנו בשם Aspose.3D Cloud מספק את התכונות להפקה, קריאה ולטפל במסמכי תלת מימד. כעת על מנת להשתמש בתכונות אלו ביישום Python, עלינו לנסות להשתמש ב-Aspose.3D Cloud SDK עבור Python. אז הצעד הראשון הוא להתקין את ה-SDK שזמין להורדה ב-PIP ו-GitHub. אנא בצע את הפקודה הבאה במסוף שורת הפקודה כדי להתקין את ה-SDK:

pip install aspose3dcloud

כעת קבל את פרטי הלקוח המותאם אישית שלך ואת פרטי ClientSecret על ידי ביקור במרכז השליטה של Aspose.Cloud.

המר GLB ל-PDF באמצעות Python

אנא בצע את השלבים המפורטים להלן כדי לטעון את קובץ 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"
	# פורמט קובץ 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 והקובץ שנוצר נשמר גם באחסון בענן.

  • צור מופע של 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{}

סיכום

במאמר זה, בדקנו את הפרטים להמרת תלת מימד ל-PDF, GLB ל-PDF ו-FBX ל-PDF באמצעות קטעי קוד של Python. במקביל, למדנו גם את השלבים להמרת FBX ל-PDF באמצעות קטע קוד של Python. פתח יוצר PDF 3D על ידי ביצוע השלבים שבהם אנו ממירים GLB ו-FBX ל-PDF באמצעות פקודות cURL. יתר על כן, ה-API מציע גם את התכונה להמיר FBX ל-OBJ, OBJ ל-FBX, או לשמור FBX לפורמט STL. השתמש ב-API כדי להמיר קבצי מרצדס glb לדוגמה או glb 250 וכו’ לפורמט הפלט הרצוי.

שים לב ש-מדריך למפתחים הוא מקור מצוין למידע על יכולות מדהימות המוצעות על ידי ה-SDK. במקרה שנתקלת בבעיות כלשהן במהלך השימוש ב-API, אנא צור איתנו קשר דרך [פורום התמיכה החינמי].

מאמרים קשורים

אנו גם ממליצים לך לבקר בקישור הבא כדי ללמוד עוד על: