GLB(GL Transmission Format) ფართოდ გამოიყენება 3D აქტივების ეფექტური გადაცემისთვის. თუმცა, GLB ფაილების გაზიარება და ნახვა შეიძლება რთული იყოს სპეციალიზებული პროგრამული უზრუნველყოფის გარეშე. მეორეს მხრივ, PDF(პორტატული დოკუმენტის ფორმატი) საყოველთაოდ მიღებული და ხელმისაწვდომია პრაქტიკულად ნებისმიერ მოწყობილობაზე. ამიტომ, GLB-ის PDF-ად გადაქცევა მომხმარებლებს საშუალებას აძლევს წარმოადგინონ 3D შინაარსი უფრო მარტივი, უფრო გასავრცელებელი ფორმატით.
- 3D ფაილების დამუშავების API
- გადაიყვანეთ GLB PDF-ზე C#-ში
- გადაიყვანეთ Binary glTF Acrobat 3D PDF-ზე cURL ბრძანების გამოყენებით
3D ფაილების დამუშავების API
Aspose.3D Cloud SDK for .NET ამარტივებს GLB-ში PDF-ზე გადაყვანის პროცესს თავისი ძლიერი და მოსახერხებელი API-ით. 3D მოდელების ადვილად დამუშავების შესაძლებლობით, ეს SDK უზრუნველყოფს სრულყოფილ გამოცდილებას დეველოპერებისთვის, რომლებსაც სჭირდებათ GLB ფაილების PDF დოკუმენტებად გარდაქმნა. SDK გთავაზობთ მაღალ პერსონალიზაციას, რაც უზრუნველყოფს, რომ გამომავალი ემთხვევა თქვენს ფორმატირების პრეფერენციებს, ხოლო შეინარჩუნებს 3D შინაარსის მთლიანობას.
- მხარს უჭერს მხოლოდ სტანდარტულ U3D ჩაშენებულ 3D კონტენტს PDF-ში.
- PRC და U3D RH Mesh გაფართოებით ჯერ არ არის მხარდაჭერილი.
ინსტალაცია
პირველ რიგში, მოძებნეთ „Aspose.3D-Cloud“ NuGet პაკეტების მენეჯერში და დააწკაპუნეთ ღილაკზე „პაკეტის დამატება“. მეორეც, მიიღეთ თქვენი კლიენტის სერთიფიკატები ღრუბლის დაფიდან. იმ შემთხვევაში, თუ არ გაქვთ არსებული ანგარიში, შექმენით უფასო ანგარიში Quick Start სტატიაში მითითებული ინსტრუქციების შესაბამისად.
გადაიყვანეთ GLB PDF-ზე C#-ში
.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
შევქმნათ ThreeDCloudApi-ს ეგზემპლარი, სადაც არგუმენტებად გადავცემთ კლიენტის ID-ს და კლიენტის საიდუმლო დეტალებს.
threeDCloudApi.UploadFile(inputFileName, inputStream);
ატვირთეთ შეყვანილი GLB ფაილი ღრუბლოვან საცავში.
var response = threeDCloudApi.PostConvertByFormat(inputFileName, "pdf", newFileName, null, isOverwrite: true, null);
დარეკეთ PostConvertByFormat API-ს, რათა გადაიყვანოთ 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 ფაილი Cloud საცავში
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 ფაილის სახელით, output
შედეგიანი PDF-ის სახელით და accessToken
ზემოთ გენერირებული JWT ტოკენით.
ორობითი glTF to Acrobat 3D PDF კონვერტორი
ჩვენ გირჩევთ გამოიყენოთ ჩვენი უფასო Binary glTF to Acrobat 3D PDF გადამყვანი აპი, რომელიც აგებულია Aspose.3D Cloud-ის თავზე. ეს მსუბუქი და სუპერ ეფექტური გადაწყვეტა საშუალებას გაძლევთ გახდეთ 3D ფაილების დამუშავების API საოცარი შესაძლებლობები.
დასკვნა
GLB-ის PDF-ზე გადაყვანა გთავაზობთ პრაქტიკულ გადაწყვეტას 3D კონტენტის გასაზიარებლად ყველასთვის ხელმისაწვდომ ფორმატში. მიუხედავად იმისა, გსურთ სამუშაო ნაკადების გამარტივება ან თანამშრომლობის გაძლიერება, Aspose.3D Cloud SDK .NET-ისთვის და მისი cURL-ზე დაფუძნებული API უზრუნველყოფს პროცესის გასამარტივებლად საჭირო ინსტრუმენტებს. უწყვეტი ინტეგრაციით და მძლავრი ფუნქციებით, ჩვენი API აადვილებს, ვიდრე ოდესმე, 3D-დან 2D კონვერტაციის მართვას. სცადეთ დღესვე და იგრძნოთ ეფექტურობა და მრავალფეროვნება, რაც მას მოაქვს თქვენს პროექტებს.
სასარგებლო ლინკები
დაკავშირებული სტატია
ჩვენ გირჩევთ ეწვიოთ შემდეგ ბმულებს მეტის გასაგებად: