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

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

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

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

  1. گزارش‌گیری حرفه‌ای:
    • اسناد شیک از محتوای JSON تولید کنید که می‌توانند به اشتراک گذاشته یا چاپ شوند.
  2. جریان کار وب به PDF:
    • JSON ساختاریافته را از APIهای وب به جداول PDF قابل خواندن تبدیل کنید.
  3. چیدمان‌های انعطاف‌پذیر:
    • از گزینه‌های چیدمان برای کنترل فرمت‌بندی مانند رفتار با آرایه‌ها به عنوان جداول یا نادیده گرفتن مقادیر null استفاده کنید.

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

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

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

dotnet add package Aspose.Cells

مرحله ۲: پیکربندی مجوز

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

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

مرحله ۳: ایجاد Workbook

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

Workbook workbook = new Workbook();

مرحله ۴: دسترسی به Worksheet

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

Worksheet worksheet = workbook.Worksheets[0];

مرحله ۵: بارگذاری ورودی JSON

رشته JSON را از فایل بخوانید:

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

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

تعریف کنید که JSON چگونه باید در شیت ساختاربندی شود:

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

مرحله ۷: وارد کردن JSON به Worksheet

Worksheet را با داده‌های JSON پر کنید:

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

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

Workbook را به PDF صادر کنید:

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

مشکلات و راه‌حل‌های رایج

۱. فرمت جدول به درستی رندر نشده است

  • راه‌حل: layoutOptions.ArrayAsTable = true را تنظیم کنید تا داده‌های آرایه‌ای به عنوان ردیف‌های جدول فرمت‌بندی شوند.

۲. چیدمان نادرست در PDF

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

۳. خطاهای دسترسی به فایل

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