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

Aspose.PDF Table Generator for .NET هو ملحق متكامل مصمم حصريًا لإنشاء وتلاعب وتصوير اللوحات في PDF وثائق مبنية على المحرك الأساسي Aspose.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 الموجودة?**نعم، يمكن إدخال لوحات جديدة دون تغيير المحتوى الحالي.

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

 عربي