GLB(פורמט שידור GL) נמצא בשימוש נרחב לשידור יעיל של נכסי תלת מימד. עם זאת, שיתוף וצפייה בקבצי GLB יכולים להיות מאתגרים ללא תוכנה מיוחדת. מצד שני, PDF(פורמט מסמכים נייד) מקובל ונגיש כמעט בכל מכשיר. לכן, המרת GLB ל-PDF מאפשרת למשתמשים להציג תוכן תלת מימדי בפורמט פשוט יותר וניתן להפצה יותר.
- API לעיבוד קבצים תלת מימדיים
- המרת GLB ל-PDF ב-C#
- המרת glTF בינארי ל-Acrobat 3D PDF באמצעות פקודת cURL
API לעיבוד קבצים בתלת מימד
Aspose.3D Cloud SDK עבור .NET מפשט את תהליך ההמרה של GLB ל-PDF עם ה-API החזק והידידותי למשתמש שלו. עם היכולת לטפל בקלות במודלים תלת-ממדיים, SDK זה מספק חוויה חלקה למפתחים שצריכים להפוך קובצי GLB למסמכי PDF. ה-SDK מציע התאמה אישית גבוהה, ומבטיח שהפלט תואם את העדפות העיצוב שלך תוך שמירה על שלמות התוכן התלת-ממדי.
- תומך רק בתוכן תלת מימדי מוטבע ב-U3D ב-PDF.
- PRC ו-U3D עם סיומת RH Mesh אינן נתמכות עדיין.
הַתקָנָה
ראשית, חפש את ‘Aspose.3D-Cloud’ במנהל החבילות של NuGet ולחץ על כפתור ‘הוסף חבילה’. שנית, השג את אישורי הלקוח שלך ממרכז השליטה בענן. במקרה שאין לך חשבון קיים, צור חשבון בחינם על ידי ביצוע ההוראות המפורטות במאמר התחלה מהירה.
המרת GLB ל-PDF ב-C#
ה-.NET REST API תומך במגוון רחב של פורמטים תלת-ממדיים, מה שהופך אותו לרב-תכליתי עבור טרנספורמציות שונות של קבצים, אך הבה נחקור את הפרטים כיצד לבצע את ה-GLB ל-PDF באמצעות C# .NET.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
צור מופע של ThreeDCloudApi, שבו אנו מעבירים את זיהוי הלקוח ופרטי סוד הלקוח כארגומנטים.
threeDCloudApi.UploadFile(inputFileName, inputStream);
העלה את קובץ ה-GLB הקלט לאחסון הענן.
var response = threeDCloudApi.PostConvertByFormat(inputFileName, "pdf", newFileName, null, isOverwrite: true, null);
התקשר ל-API PostConvertByFormat כדי להמיר את ה-GLB לפורמט PDF ולשמור את הקובץ שנוצר באחסון בענן.
// לדוגמאות נוספות, בקר בכתובת https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet
// קבל אישורי לקוח מ-https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";
// שם קובץ ה-GLB הקלט
String inputFileName = "input.obj";
// פורמט קובץ ה-PDF שנוצר
String newFormat = "pdf";
// שם הקובץ שנוצר
String newFileName = "myResultant.pdf";
// צור מופע של ThreeDCloud API
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
try
{
// טען קובץ קלט OBJ מהכונן המקומי
using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
{
// העלה את קובץ OBJ לאחסון הענן
threeDCloudApi.UploadFile(inputFileName, inputStream);
// הפעל את פעולת ההמרה של GLB ל-PDF
var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
// הדפס הודעת הצלחה אם ההמרה הצליחה
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The GLB to PDF conversion completed successfully !");
Console.ReadKey();
}
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
המר glTF בינארי ל-Acrobat 3D PDF באמצעות פקודת cURL
Aspose.3D Cloud מציע גמישות באמצעות REST API שלו, מה שמקל על המרת GLB ל-PDF באמצעות פקודות cURL פשוטות. גישה זו מועילה למפתחים המעוניינים להפוך זרימות עבודה לאוטומטיות או לשלב המרות באפליקציות שלהם ללא תכנות מקיף. עם בקשת cURL אחת, אתה יכול להמיר את קובצי ה-GLB שלך ל-PDF בכמה שלבים בלבד. גישה זו מבטיחה עיבוד מהיר ויעיל עבור פעולות בתפזורת במערכות אוטומטיות.
שלב 1: קבל אישורי לקוח
ראשית, אנחנו צריכים אסימון גישה כדי לאמת את בקשות ה-API שלך. השתמש בפקודה הבאה כדי לקבל את האסימון שלך:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=Your-App-SID&client_secret=Your-App-Key" \
-H "Content-Type: application/x-www-form-urlencoded"
שלב 2: העלה קובץ GLB
ברגע שיש לנו את האסימון, העלה את קובץ ה-GLB הקלט לאחסון Aspose Cloud:
curl -v "https://api.aspose.cloud/v3.0/3d/storage/file/input.glb" \
-X PUT \
-H "Authorization: Bearer your_access_token" \
--data-binary @sample.glb
שלב 3: המרת GLB PDF באינטרנט
השתמש בפקודה cURL הבאה כדי להמיר את ה-GLB לפורמט PDF ולשמור את הפלט לאחסון ענן:
curl -v "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name={inputFile}&newformat=stlascii&newfilename={output}&IsOverwrite=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
החלף את ‘inputFile’ בשם של קובץ ה-GLB הקלט, ‘פלט’ בשם ה-PDF שנוצר, ואת ‘accessToken’ באסימון JWT שנוצר לעיל.
ממיר בינארי glTF ל-Acrobat 3D PDF
אנו ממליצים להשתמש באפליקציה החינמית שלנו Binary glTF to Acrobat 3D PDF Converter האפליקציה הבנויה על גבי Aspose.3D Cloud. פתרון קל משקל ויעיל במיוחד זה מאפשר לך לראות את היכולות המדהימות של API לעיבוד קבצים תלת מימדיים.
מַסְקָנָה
המרת GLB ל-PDF מציעה פתרון פרקטי לשיתוף תוכן תלת מימדי בפורמט נגיש לכל. בין אם אתם מחפשים לייעל זרימות עבודה או לשפר את שיתוף הפעולה, Aspose.3D Cloud SDK עבור .NET וה-API מבוסס ה-CURL שלו מספקים את הכלים הדרושים כדי לפשט את התהליך. עם אינטגרציה חלקה ותכונות עוצמתיות, ה-API שלנו מקל מאי פעם לטפל בהמרות תלת-ממד ל-2D. נסה זאת היום ותחווה את היעילות והרבגוניות שהוא מביא לפרויקטים שלך.
קישורים שימושיים
מאמר קשור
אנו ממליצים בחום לבקר בקישורים הבאים כדי ללמוד עוד על: