JSON با فراگیر بودنش در مبادله داده های مدرن، ساختاری انعطاف پذیر و سبک برای نمایش اطلاعات ارائه می دهد. به طور مشابه، PDF به دلیل دسترسی جهانی و چیدمان ثابت خود مشهور است، نمایشی پایدار و جذاب برای اهداف به اشتراک گذاری، چاپ و بایگانی ارائه می دهد. با این حال، یک مقطع بسیار مهم وجود دارد که در آن دادههای پویا و تودرتوی JSON باید از شکل دیجیتالی خود فراتر رفته و در قالبی ملموستر و استاندارد شده ظاهر شوند. اینجاست که ضرورت تبدیل JSON به PDF ظاهر می شود.
در این مقاله، نیاز مبرم به این تبدیل را بررسی میکنیم، و پیچیدگیهای چگونگی پر کردن شکاف بین این دو قالب را بررسی میکنیم، بلکه به شما قدرت میدهد تا شیوههای تجسم دادههای آنها را به ارتفاعات جدیدی ارتقا دهید.
- JSON به PDF تبدیل REST API
- تبدیل JSON به PDF در C#.NET
- JSON به PDF آنلاین با استفاده از دستورات cURL
JSON به PDF تبدیل REST API
تبدیل JSON به PDF با قابلیتهای قوی Aspose.Cells Cloud SDK for .NET در دسترس شماست. این SDK همه کاره به توسعه دهندگان این امکان را می دهد تا فرآیند تبدیل را به طور یکپارچه ادغام و ساده کنند و اطمینان حاصل شود که داده های JSON با دقت به اسناد پی دی اف صیقلی و حرفه ای تبدیل می شوند.
برای استفاده از قابلیتهای این SDK در برنامه داتنت، ابتدا باید «Aspose.Cells-Cloud» را در مدیریت بستههای NuGet جستجو کنیم و روی دکمه «افزودن بسته» کلیک کنیم. در مرحله دوم، اعتبار مشتری خود را از داشبورد ابری دریافت کنید. اگر حساب موجود ندارید، به سادگی با دنبال کردن دستورالعملهای مشخص شده در مقاله شروع سریع یک حساب رایگان ایجاد کنید.
تبدیل JSON به PDF در C#.NET
API بصری قدرت Aspose.Cells Cloud را برای مدیریت ساختارهای پیچیده JSON و تبدیل آنها به PDFهای جذاب بصری فراخوانی می کند. در این قسمت قصد داریم JSON را با استفاده از C#.NET به PDF تبدیل کنیم.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
یک شی از کلاس CellsApi ایجاد کنید که در آن اعتبار مشتری را به عنوان آرگومان ارسال می کنیم.
using (var file = System.IO.File.OpenRead(input_JSON))
ورودی JSON را در نمونه جریانی بخوانید.
cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "PDF", outPath: resultant_file);
در نهایت، API را برای تبدیل JSON به PDF فراخوانی کنید و فایل حاصل را در فضای ذخیره سازی ابری آپلود کنید.
// برای نمونه های کامل و فایل های داده لطفا به ادامه مطلب بروید
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// دریافت اعتبار مشتری از https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// هنگام انتقال ClientID و ClientSecret، نمونه CellsApi را ایجاد کنید
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// نام کاربرگ ورودی اکسل
string input_JSON = @"D:\Github\resultant.json";
// فایل پی دی اف نتیجه
string resultant_file = "resultant.pdf";
// فایل JSON را از درایو محلی بارگیری کنید
using (var file = System.IO.File.OpenRead(input_JSON))
{
// برای تبدیل JSON به PDF به صورت آنلاین با API تماس بگیرید
cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "PDF", outPath: resultant_file);
}
کتاب کار ورودی اکسل و فایل JSON حاصل که در بالا ایجاد شده است را می توان از:
JSON به PDF آنلاین با استفاده از دستورات cURL
تبدیل JSON به PDF را می توان از طریق ترکیب قدرتمند Aspose.Cells Cloud و دستورات cURL نیز ساده کرد. با استفاده از cURL، میتوانید با Aspose.Cells Cloud API تعامل داشته باشید و فرآیند تبدیل را بدون دردسر آغاز کنید. این روش نه تنها انعطافپذیری را برای ادغام در محیطهای توسعه مختلف ارائه میکند، بلکه فرآیندی سازگار و قابل اعتماد برای تبدیل JSON به PDF را تضمین میکند.
اولین گام در این رویکرد، تولید یک نشانه دسترسی JWT با استفاده از دستور زیر است:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
لطفا دستور زیر را برای تبدیل فرمت JSON به PDF اجرا کنید. درخواست زیر مستلزم آن است که ورودی JSON از قبل در فضای ذخیره سازی ابری موجود باشد.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=JSON&isAutoFit=true&onlySaveTable=true&outPath={output}&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}
«sourceFile» را با نام منبع JSON، «output» را با نام فایل PDF حاصل و «accessToken» را با یک نشانه دسترسی JWT که در بالا ایجاد شده است جایگزین کنید.
نتیجه
در نتیجه، چشم انداز پویا از تبدیل داده ها، دو رویکرد قدرتمند را برای تبدیل JSON به PDF، با استفاده از Aspose.Cells Cloud SDK برای .NET و کارایی دستورات cURL با قابلیت اسکریپت در خود جای می دهد. چه ابزار جامع و کنترل گرانول ارائه شده توسط Aspose.Cells Cloud SDK را انتخاب کنید، چه سادگی و سازگاری چند پلتفرمی دستورات cURL. با این وجود، هر دو رویکرد تبدیل یکپارچه دادههای JSON را به اسناد PDF صیقلی و قابل دسترسی جهانی ارائه میکنند.
لینک های مفید
مقالات مرتبط
ما به شدت توصیه می کنیم از وبلاگ های زیر دیدن کنید: