چگونه JSON را با استفاده از C# به PDF تبدیل کنیم

چگونه JSON را با استفاده از C# به PDF تبدیل کنیم

تبدیل JSON به PDF ایده آل برای تولید گزارش های به اشتراک گذاشته شده یا اسناد از داده های ساختار یافته است.با استفاده از Aspose.Cells برای .NET، شما می توانید محتوای JSON را به یک طرح سبک spreadsheet بارگذاری کنید و آن را به عنوان یک PDF با کنترل کامل بر فرمت داده ها صادر کنید.

چرا JSON را به PDF تبدیل می کنیم؟

  • گزارش حرفه ای :- تولید اسناد پوشیده از محتوای JSON که می تواند به اشتراک گذاشته یا چاپ شود.

  • Web-to-PDF جریان کار:- تبدیل JSON ساختاری از API های وب به جدول های PDF قابل خواندن.

  • تنظیمات انعطاف پذیر:- از گزینه های طرح برای کنترل فرمت کردن مانند پردازش ریشه ها به عنوان جدول ها یا نادیده گرفتن ارزش های صفر استفاده کنید.

راهنمای گام به گام برای تبدیل JSON به PDF

مرحله 1: نصب Aspose.Cells از طریق NuGet

اضافه کردن Aspose.Cells به پروژه شما:

dotnet add package Aspose.Cells

مرحله دوم: تنظیم مجوز

این محصول را فعال کنید:

Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");

مرحله سوم: شروع کتاب کاری

ایجاد یک دفترچه کار جدید برای نگه داشتن محتوای JSON:

Workbook workbook = new Workbook();

مرحله چهارم: دسترسی به ورودی

از ورق کار پیش فرض برای واردات استفاده کنید:

Worksheet worksheet = workbook.Worksheets[0];

مرحله 5: شارژ JSON ورودی

خط JSON را از فایل بخوانید:

string jsonInput = File.ReadAllText("SampleJsonData.json");

مرحله 6: تنظیم JsonLayoutOptions

تعریف چگونگی ساختار JSON در صفحه:

JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;

مرحله 7: وارد کردن JSON به ورق کار

صفحه کار را با داده های JSON جمع آوری کنید:

JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);

مرحله 8: ذخیره به عنوان PDF

این کتاب را به PDF وارد کنید:

workbook.Save("output.pdf", SaveFormat.Pdf);

s

مشکلات و اصلاحات مشترک

۱.تصمیم گیری در صورت عدم تعویض

  • ** راه حل**: مجموعه ای layoutOptions.ArrayAsTable = true برای فرمت کردن داده ها به عنوان خطوط جدول.

۲- تنظیمات نادرست در PDF

  • ** راه حل**: Tweak JsonLayoutOptions برای شامل سبک کردن عنوان، نادیده گرفتن صفر، و یا تنظیم فرمت های عددی / تاریخ.

3- خطای دسترسی به فایل ها

  • راه حل: تایید کنید که مسیر ورودی معتبر است و برنامه دارای مجوزهای نوشتاری برای فایل خروجی است.
 فارسی