GLB(فرمت انتقال GL) به طور گسترده برای انتقال کارآمد دارایی های سه بعدی استفاده می شود. با این حال، اشتراک گذاری و مشاهده فایل های GLB بدون نرم افزار تخصصی می تواند چالش برانگیز باشد. از سوی دیگر، PDF(قالب سند قابل حمل) به طور جهانی پذیرفته شده و تقریباً در هر دستگاهی قابل دسترسی است. بنابراین، تبدیل GLB به PDF به کاربران امکان می دهد محتوای سه بعدی را در قالبی ساده تر و قابل توزیع تر ارائه دهند.
- API پردازش فایل های سه بعدی
- تبدیل GLB به PDF در سی شارپ
- GlTF باینری را با استفاده از دستور cURL به Acrobat 3D PDF تبدیل کنید
API پردازش فایل های سه بعدی
Aspose.3D Cloud SDK for .NET فرآیند تبدیل GLB به PDF را با API قدرتمند و کاربرپسند خود ساده می کند. این SDK با قابلیت مدیریت آسان مدلهای سه بعدی، تجربه یکپارچهای را برای توسعهدهندگانی که نیاز به تبدیل فایلهای GLB به اسناد PDF دارند، فراهم میکند. SDK سفارشیسازی بالایی را ارائه میکند و اطمینان حاصل میکند که خروجی با اولویتهای قالببندی شما مطابقت دارد و در عین حال یکپارچگی محتوای سه بعدی را حفظ میکند.
- فقط از محتوای استاندارد U3D تعبیه شده سه بعدی در PDF پشتیبانی می کند.
- PRC و U3D با پسوند RH Mesh هنوز پشتیبانی نمی شوند.
نصب و راه اندازی
ابتدا «Aspose.3D-Cloud» را در مدیریت بستههای NuGet جستجو کنید و روی دکمه «افزودن بسته» کلیک کنید. در مرحله دوم، اعتبار مشتری خود را از داشبورد ابری دریافت کنید. در صورتی که حساب موجود ندارید، با پیروی از دستورالعمل های مشخص شده در مقاله Quick Start یک حساب رایگان ایجاد کنید.
تبدیل GLB به PDF در C#
NET REST API از طیف گستردهای از فرمتهای سه بعدی پشتیبانی میکند و آن را برای تبدیل فایلهای مختلف همهکاره میسازد، اما بیایید جزئیات نحوه انجام GLB به PDF با استفاده از C#.NET را بررسی کنیم.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
یک نمونه از ThreeDCloudApi ایجاد کنید، جایی که شناسه مشتری و جزئیات Client Secret را به عنوان آرگومان ارسال می کنیم.
threeDCloudApi.UploadFile(inputFileName, inputStream);
فایل ورودی GLB را در فضای ذخیره سازی ابری آپلود کنید.
var response = threeDCloudApi.PostConvertByFormat(inputFileName, "pdf", newFileName, null, isOverwrite: true, null);
برای تبدیل فرمت GLB به PDF و ذخیره فایل حاصل در فضای ذخیره سازی ابری، API PostConvertByFormat را فراخوانی کنید.
// برای مثالهای بیشتر، لطفاً به 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";
// فرمت فایل پی دی اف حاصل
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);
}
با استفاده از دستور cURL{#glb-pdf-curl} glTF باینری را به PDF Acrobat 3D تبدیل کنید
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 storage آپلود کنید:
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 تولید شده در بالا جایگزین کنید.
مبدل PDF باینری glTF به Acrobat 3D
توصیه میکنیم از برنامه رایگان [Binary glTF به Acrobat 3D PDF7 که در بالای Aspose.3D Cloud ساخته شده است استفاده کنید. این راه حل سبک وزن و بسیار کارآمد شما را قادر می سازد تا شاهد قابلیت های شگفت انگیز API پردازش فایل های سه بعدی باشید.
نتیجه گیری
تبدیل GLB به PDF یک راه حل عملی برای به اشتراک گذاری محتوای سه بعدی در قالبی قابل دسترس برای همه ارائه می دهد. چه به دنبال سادهسازی گردشهای کاری یا افزایش همکاری باشید، Aspose.3D Cloud SDK برای داتنت و API مبتنی بر cURL ابزارهای مورد نیاز برای سادهسازی فرآیند را فراهم میکنند. با ادغام یکپارچه و ویژگیهای قدرتمند، API ما مدیریت تبدیلهای سه بعدی به دو بعدی را آسانتر از همیشه میکند. همین امروز آن را امتحان کنید و کارایی و تطبیق پذیری آن را برای پروژه هایتان تجربه کنید.
لینک های مفید
مقاله مرتبط
توصیه می کنیم برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: