إضافة كائن خط إلى ملف PDF

يعمل الكود التالي أيضًا مع مكتبة Aspose.PDF.Drawing.

إضافة كائن خط

يدعم Aspose.PDF لـ .NET إمكانية إضافة كائنات الرسوم البيانية (على سبيل المثال، الرسم البياني، الخط، المستطيل، إلخ) إلى مستندات PDF. كما أنك تحصل على القدرة لإضافة كائن الخط حيث يمكنك أيضًا تحديد نمط الشرطة، اللون وتنسيقات أخرى لعنصر الخط.

اتبع الخطوات أدناه:

  1. قم بإنشاء مستند PDF جديد

  2. إضافة صفحة إلى مجموعة صفحات ملف PDF

  3. إنشاء نموذج رسم بياني.

  4. إضافة كائن الرسم البياني إلى مجموعة فقرات صفحة.

  5. إنشاء نموذج مستطيل.

  6. تحديد عرض الخط.

changefreq: “monthly” type: docs

  1. احفظ ملف PDF الخاص بك.

الكود التالي يوضح كيفية إضافة كائن مستطيل مملوء باللون.

        public static void AddLineObjectToPDF()
        {
            // إنشاء مثال للوثيقة
            var document = new Document();

            // إضافة صفحة إلى مجموعة الصفحات في ملف PDF
            var page = document.Pages.Add();

            // إنشاء مثال للرسم البياني
            var graph = new Aspose.Pdf.Drawing.Graph(100, 400);

            // إضافة كائن الرسم البياني إلى مجموعة الفقرات لمثال الصفحة
            page.Paragraphs.Add(graph);

            // إنشاء مثال للمستطيل
            var line = new Line(new float[] { 100, 100, 200, 100 });

            // تحديد لون التعبئة لكائن الرسم البياني
            line.GraphInfo.DashArray = new int[] { 0, 1, 0 };
            line.GraphInfo.DashPhase = 1;

            // إضافة كائن المستطيل إلى مجموعة الأشكال لكائن الرسم البياني
            graph.Shapes.Add(line);

            // حفظ ملف PDF
            document.Save(_dataDir + "AddLineObject_out.pdf");
        }

Add Line

كيفية إضافة خط متقطع بالنقاط إلى مستند PDF الخاص بك

        public static void DashLengthInBlackAndDashLengthInWhite()
        {
            // إنشاء مثيل للوثيقة
            var document = new Document();

            // إضافة صفحة إلى مجموعة الصفحات في ملف PDF
            var page = document.Pages.Add();

            // إنشاء كائن الرسم بأبعاد محددة
            var canvas = new Aspose.Pdf.Drawing.Graph(100, 400);
            // إضافة كائن الرسم إلى مجموعة الفقرات لمثيل الصفحة
            page.Paragraphs.Add(canvas);

            // إنشاء كائن الخط
            var line = new Line(new float[] { 100, 100, 200, 100 });
            // تعيين لون لكائن الخط
            line.GraphInfo.Color = Color.Red;
            // تحديد مصفوفة الشطب لكائن الخط
            line.GraphInfo.DashArray = new int[] { 0, 1, 0 };
            // تعيين مرحلة الشطب لكائن الخط
            line.GraphInfo.DashPhase = 1;
            // إضافة الخط إلى مجموعة الأشكال لكائن الرسم
            canvas.Shapes.Add(line);
            // حفظ ملف PDF
            document.Save(_dataDir + "DashLengthInBlackAndDashLengthInWhite_out.pdf");
        }

خط متقطع

رسم خط عبر الصفحة

يمكننا أيضًا استخدام كائن الخط لرسم خط متقاطع يبدأ من الزاوية السفلية اليسرى إلى الزاوية العلوية اليمنى ومن الزاوية العلوية اليسرى إلى الزاوية السفلية اليمنى.

يرجى الاطلاع على الشفرة التالية لتحقيق هذا المطلب.

   public static void ExampleLineAcrossPage()
        {

            // إنشاء مثال للمستند
            var document = new Document();

            // إضافة صفحة إلى مجموعة الصفحات في ملف PDF
            var page = document.Pages.Add();
            // تعيين هامش الصفحة على جميع الجوانب كـ 0

            page.PageInfo.Margin.Left = 0;
            page.PageInfo.Margin.Right = 0;
            page.PageInfo.Margin.Bottom = 0;
            page.PageInfo.Margin.Top = 0;

            // إنشاء كائن الرسم بعرض وارتفاع مساويين لأبعاد الصفحة
            var graph = new Aspose.Pdf.Drawing.Graph(
                (float)page.PageInfo.Width,
                (float)page.PageInfo.Height);

            // إنشاء كائن الخط الأول الذي يبدأ من الزاوية السفلية اليسرى إلى الزاوية العلوية اليمنى للصفحة
            var line = new Line(
                    new float[]{
                        (float)page.Rect.LLX, 0,
                        (float)page.PageInfo.Width,
                        (float)page.Rect.URY });

            // إضافة الخط إلى مجموعة الأشكال في كائن الرسم
            graph.Shapes.Add(line);
            // رسم خط من الزاوية العلوية اليسرى للصفحة إلى الزاوية السفلية اليمنى للصفحة
            var line2 = new Line(
                new float[]{ 0,
                    (float) page.Rect.URY,
                    (float) page.PageInfo.Width,
                    (float) page.Rect.LLX });

            // إضافة الخط إلى مجموعة الأشكال في كائن الرسم
            graph.Shapes.Add(line2);

            // إضافة كائن الرسم إلى مجموعة الفقرات في الصفحة
            page.Paragraphs.Add(graph);

            // حفظ ملف PDF
            document.Save(_dataDir + "ExampleLineAcrossPage_out.pdf");
        }

رسم خط