مولد جدول Aspose.PDF لـ .NET

Aspose.PDF Table Generator for .NET هو المكون الإضافي الذي تم تصميمه حصريًا لإنشاء وتلاعب وتصوير اللوحات في مستندات PDF. تم بناءه على محرك الأسس Asposa.pdf ، فإنه يوفر السيطرة الجميلة على الصفوف والعموديات والتصميم والتخطيط. إما أن تنتج تقارير بسيطة أو لوحات متشابكة مع محتوى ديناميكي ، فهي تضمن أداء عالي والاندماج المستمر في تطبيقات .Net.

بدء الاستخدام

تثبيت وإعداد

  • تثبيت Aspose.PDF من خلال NuGet أو تحميل مجموعات مباشرة.
dotnet add package Aspose.PDF
  • إعداد الترخيص المقياس في وقت مبكر في طلبك (انظر ترخيص مقيد ).

الخصائص والوظائف

إنشاء الطاولة وتصميمها

  • تحديد الصفوف، والعمود، والأوساط (المطلق أو النسبي)، والتصحيح.
  • الحدود التحكم، والطلاء، والأساليب على نطاق واسع.
  • تناسب اللوحات إلى عرض الصفحة الكاملة أو أحجام الحاويات الديناميكية.

بيانات متصلة ومحتوى ديناميكي

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

النمط والتصميم

  • تطبيق الخطوط والألوان والخلفيات والحدود على الخلايا أو الصفوف أو الأعمدة.
  • تنسيق مشروط استنادا إلى القيم (على سبيل المثال، الضوء السلبي).
  • قوالب النمط القابلة للاستخدام للحفاظ على اتساق وحجم الملفات المنخفضة.

الخلايا تتلاشى وتشتت

  • انضم الخلايا عبر الصفوف أو الأعمدة لإنشاء شرائح.
  • تقسيم المناطق المدمجة مرة أخرى إلى الخلايا الفردية حسب الحاجة.

الهياكل المكتبية المعقدة

  • الدعم للطاولات المكسورة داخل الخلايا.
  • خلط النص والصور واللوحات الفرعية في التصاميم.
  • إدراج اللوحات في صفحات PDF الحالية دون التأثير على المحتوى الآخر.

▁الأداء

  • تزايد البث على مجموعات البيانات الكبيرة.
  • تحميل الموارد الخفيفة يمنع تسلسل الأنماط غير المستخدمة.
  • فعالة لآلاف السلاسل مع الحد الأدنى من استخدام الذاكرة.

Interoperability

  • إضافة اللوحات إلى PDFs الحالية.
  • استخراج وتعديل اللوحات التي تم إنشاؤها سابقا.
  • استرداد أو إعادة وضع أو استعادة دون إرجاع الوثيقة.

نموذج الرمز: إنشاء لوحات في PDF

// Define input and output PDF paths
var inputPath = Path.Combine(@"C:\Samples\", "sample.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "output.pdf");

// Create Table Generator instance
var generator = new TableGenerator();

// Configure table options
var options = new TableOptions();
options.Columns.Add(new Column { Width = 100 });
options.Columns.Add(new Column { Width = 200 });
options.Rows.Add(new Row
{
    Cells =
    {
        new Cell { Text = "Product" },
        new Cell { Text = "Price" }
    }
});

// Add input and output
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));

// Process table generation
generator.Process(options);
Console.WriteLine("Table added successfully.");

نصائح وأفضل الممارسات

  • إعادة استخدام قوالب النمط للخطوط والحدود والخلفيات.
  • تسلسل المعالجة في مجموعات لمجموعات البيانات الكبيرة للحد من استخدام الذاكرة.
  • تجنب التعرق المفرط - ترتيب مسطح عندما يكون ذلك ممكنا.
  • تعريفات صف / عمود مسبقا لتجنب الاستثناءات.
  • استخدم إشارات كسر الصفحة للحفاظ على صفوف العناوين غير مكتملة عبر الصفحات.
  • قم دائمًا بتثبيت الترخيص في وقت مبكر لتجنب الإنتاج المسمى بالماء.

الأسئلة المتكررة

**ماذا يوفر مولد الطاولة لـ .NET؟**يسمح للمطورين بإنشاء وتصميم وإدارة اللوحات في ملفات PDF بدقة عالية ببرمجة.

**كيف يختلف عن Aspose.PDF لـ .NET؟**Aspose.PDF for .NET هو API الكامل ، في حين أن Generator Table يركز فقط على إنشاء الطاولة والتلاعب بها.

**هل يدعم اللوحات المطحونة؟**نعم، يمكنك إدراج اللوحات داخل الخلايا، ودعم التصاميم المعقدة.

**هل يمكنني إضافة اللوحات إلى PDFs الموجودة؟**نعم، يمكن إدخال لوحات جديدة دون تغيير المحتوى الحالي.

**هل يتم تحسينها لمجموعات البيانات الكبيرة؟**نعم ، فإن البث المتزايد والشحن الخفيف يجعلها فعالة لآلاف السلاسل.

 عربي