كيفية تحويل JSON إلى PDF باستخدام C#

كيفية تحويل JSON إلى PDF باستخدام C#

تحويل JSON إلى PDF مثالي لإنشاء تقارير أو مستندات قابلة للمشاركة من بيانات منظمة. باستخدام Aspose.Cells لـ .NET، يمكنك تحميل محتوى JSON في تخطيط على شكل جدول وتصديره كملف PDF مع السيطرة الكاملة على تنسيق البيانات.

لماذا تحويل JSON إلى PDF؟

  1. تقارير احترافية:
    • إنشاء مستندات مصقولة من محتوى JSON يمكن مشاركتها أو طباعتها.
  2. سير عمل من الويب إلى PDF:
    • تحويل JSON المنظم من واجهات برمجة التطبيقات إلى جداول PDF قابلة للقراءة.
  3. تخطيطات مرنة:
    • استخدام خيارات التخطيط للتحكم في التنسيق مثل اعتبار المصفوفات كجداول أو تجاهل القيم الفارغة.

دليل خطوة بخطوة لتحويل JSON إلى PDF

الخطوة 1: تثبيت Aspose.Cells عبر NuGet

أضف Aspose.Cells إلى مشروعك:

dotnet add package Aspose.Cells

الخطوة 2: تكوين الترخيص

قم بتنشيط المنتج:

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

الخطوة 3: تهيئة مصنف

قم بإنشاء مصنف جديد لحفظ محتوى JSON:

Workbook workbook = new Workbook();

الخطوة 4: الوصول إلى ورقة العمل

استخدم ورقة العمل الافتراضية للاستيراد:

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);

المشكلات الشائعة والحلول

1. تنسيق الجدول غير معروض

  • الحل: قم بتعيين layoutOptions.ArrayAsTable = true لتنسيق بيانات المصفوفة كصفوف جدول.

2. تخطيط غير صحيح في PDF

  • الحل: قم بتعديل JsonLayoutOptions لتضمين تنسيق العنوان، تجاهل القيم الفارغة، أو ضبط تنسيقات الأرقام/التواريخ.

3. أخطاء الوصول إلى الملف

  • الحل: تأكد من أن مسار الإدخال صحيح وأن التطبيق لديه أذونات الكتابة لملف الإخراج.
 عربي