HTML JPG PDF XML DOCX
  Product Family
PDF

إنشاء جدول لملف PDF في .NET SDK

إنشاء جدول بخصائص موسعة لمستند PDF باستخدام API الخادم الجانبي لـ .NET.

Get Started

كيفية إنشاء جدول لملف PDF عبر Cloud .NET SDK

لإنشاء جدول لملف PDF عبر Cloud .NET SDK، سنستخدم Aspose.PDF Cloud .NET SDK يسمح لك هذا SDK السحابي ببناء تطبيقات إنشاء وتحرير وتحويل PDF قائمة على السحابة بسهولة باستخدام C#، ASP.NET، أو لغات .NET أخرى لمختلف المنصات السحابية. افتح NuGet مدير الحزم، وابحث عن Aspose.PDF Cloud وقم بالتثبيت. يمكنك أيضًا استخدام الأمر التالي من وحدة تحكم مدير الحزم.

أمر وحدة تحكم مدير الحزم


    PM> Install-Package Aspose.Pdf-Cloud

خطوات إنشاء جدول لملف PDF عبر .NET SDK

يمكن لمطوري Aspose.PDF Cloud تحميل وإنشاء جدول بخصائص موسعة لملف PDF بسهولة في بضعة أسطر من الكود.

  1. رفع الملف إلى التخزين السحابي
  2. تحديد مظهر الجدول
  3. تحديد محتوى الجدول
  4. إضافة الجدول إلى ملف PDF
  5. تنزيل الملف المحدث
 

يوضح هذا الكود العينة إضافة جدول إلى مستندات PDF


    using Aspose.Pdf.Cloud.Sdk.Model;

    namespace Tables
    {
        public class TableCreate
        {
            public static Table New()
            {
                int num_of_cols = 5;
                int num_of_rows = 5;

                TextState header_text_state = new TextState(
                    Font: "Arial Bold",
                    FontSize: 11,
                    ForegroundColor: new Color(A: 255, R: 255, G: 255, B: 255),
                    FontStyle: FontStyles.Bold);

                TextState common_text_state = new TextState(
                    Font: "Arial Bold",
                    FontSize: 11,
                    ForegroundColor: new Color(A: 255, R: 112, G: 112, B: 112),
                    FontStyle: FontStyles.Regular);

                string col_widths = string.Empty;
                for (int col_index = 0; col_index < num_of_cols; col_index++)
                {
                    col_widths += " 70";
                }

                List<Row> table_rows = new List<Row>();
                GraphInfo border_table_border = new GraphInfo(
                    Color: new Color(A: 255, R: 0, G: 255, B: 0),
                    LineWidth: 0.5);

                for (int row_index = 0; row_index < num_of_rows; row_index++)
                {
                    List<Cell> row_cells = new List<Cell>();

                    for (int col_index = 0; col_index < num_of_cols; col_index++)
                    {
                        Cell cell = new Cell(DefaultCellTextState: common_text_state, Paragraphs: new List<TextRect>());
                        if (row_index == 0)
                        { // header cells
                            cell.BackgroundColor = new Color(A: 255, R: 128, G: 128, B: 128);
                            cell.DefaultCellTextState = header_text_state;
                        }
                        else
                        {
                            cell.BackgroundColor = new Color(A: 255, R: 255, G: 255, B: 255);
                            cell.DefaultCellTextState = common_text_state;
                        };

                        TextRect text_rect = new TextRect();
                        if (row_index == 0)
                        {
                            text_rect.Text = "header #" + col_index.ToString();
                        }
                        else
                            text_rect.Text = string.Format("value '{0}', '{1}'", row_index, col_index);

                        cell.Paragraphs.Add(text_rect);

                        row_cells.Add(cell);
                    }

                    Row row = new Row(Cells: row_cells);
                    table_rows.Add(row);
                }
                Table table = new Table(Left: 150, Top: 250, ColumnWidths: col_widths, Rows: table_rows);
                table.DefaultCellBorder = new BorderInfo(
                    Top: border_table_border,
                    Right: border_table_border,
                    Bottom: border_table_border,
                    Left: border_table_border,
                    RoundedBorderRadius: 2);

                return table;
            }
        }
    }
 

العمل مع الجداول في PDF

توفر الجداول تنسيقًا هيكليًا لعرض البيانات بشكل منهجي، مما يسهل على القارئين فهم وتحليل المعلومات. كما أنها تعزز الجاذبية البصرية للمستند، مما يضيف احترافية وتنظيمًا. عند التعامل مع البيانات العددية أو المقارنة، تحسن الجداول من الوضوح عن طريق تجميع المعلومات ذات الصلة في تنسيق يسهل قراءته. بالإضافة إلى ذلك، يمكن للجداول أن تحتوي على محتوى في الوقت الحقيقي أو تم إنشاؤه ديناميكيًا، مثل البيانات من قواعد البيانات أو لوحات المعلومات التحليلية. قم بإنشاء جدول بخصائص موسعة لمستندات PDF باستخدام Aspose.PDF Cloud Node.js SDK.

مع مكتبتنا لـ .NET يمكنك:

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

  •