طول الشرطة

مقدمة

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

المتطلبات الأساسية

قبل الخوض في البرنامج التعليمي، هناك بعض الأشياء التي ستحتاج إليها:

  1. Aspose.PDF لـ .NET: تأكد من تثبيت Aspose.PDF for .NET. إذا لم تقم بتثبيته بعد، يمكنك تنزيله منAspose.PDF for .NET.
  2. المعرفة الأساسية بلغة C#: يفترض هذا البرنامج التعليمي أن لديك فهمًا أساسيًا لبرمجة C#. إذا كنت جديدًا على لغة C#، فقد ترغب في مراجعة الأساسيات أولاً.
  3. Visual Studio: على الرغم من أنه يمكنك استخدام أي IDE، إلا أن هذا الدليل يفترض أنك تستخدم Visual Studio لكتابة وتشغيل كود C# الخاص بك.
  4. حساب Aspose: للحصول على موارد ودعم إضافيين، تأكد من أن لديك حسابًا لدى Aspose. يمكنك التسجيل للحصول علىنسخة تجريبية مجانية أو شراء ترخيصهنا.

استيراد الحزم

للبدء في العمل مع Aspose.PDF لـ .NET، ستحتاج إلى استيراد المساحات ذات الصلة. إليك كيفية القيام بذلك:

using System.IO;
using System;
using Aspose.Pdf;

تتضمن هذه المساحات الأسماء الفئات والطرق اللازمة للعمل مع مستندات PDF والرسومات والخطوط.

الخطوة 1: إعداد مشروعك

قبل البدء في الترميز، قم بإعداد مشروع C# جديد في Visual Studio. أضف مكتبة Aspose.PDF for .NET إلى مشروعك عبر NuGet أو بالرجوع إلى مكتبة DLL يدويًا.

الخطوة 2: تهيئة المستند

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

// المسار إلى دليل المستندات.
string dataDir = "YOUR DOCUMENT DIRECTORY";

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

// إضافة صفحة إلى مجموعة الصفحات الخاصة بكائن المستند
Page page = doc.Pages.Add();

هنا، نقوم بإنشاءDocument الكائن وإضافة جديدPage وهذا يضع الأساس لرسم خطك.

الخطوة 3: إنشاء كائن الرسم

بعد ذلك، قم بإنشاءGraph كائن يمثل المنطقة التي سترسم فيها. حدد أبعاده وفقًا لمتطلباتك.

// إنشاء كائن رسم بأبعاد معينة
Aspose.Pdf.Drawing.Graph canvas = new Aspose.Pdf.Drawing.Graph(100.0, 400.0);

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

الGraph يعمل الكائن كحاوية لعناصر الرسم الخاصة بك. هنا، تم ضبطه على عرض 100 وحدة وارتفاع 400 وحدة.

الخطوة 4: تحديد الخط

الآن حان الوقت لإنشاءLineالكائن. حدد نقاط البداية والنهاية للخط وقم بتخصيص أسلوبه.

// إنشاء كائن خطي
Aspose.Pdf.Drawing.Line line = new Aspose.Pdf.Drawing.Line(new float[] { 100, 100, 200, 100 });

يبدأ هذا الخط عند الإحداثيات (100، 100) وينتهي عند (200، 100). يمكنك تعديل هذه الإحداثيات لتناسب احتياجاتك المحددة.

الخطوة 5: تخصيص نمط الخط

اضبط لون الخط ونمطه. هنا يمكنك إبراز خطك.

// تعيين اللون لكائن الخط
line.GraphInfo.Color = Aspose.Pdf.Color.Red;

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

// تعيين مرحلة الشرطة لنموذج الخط
line.GraphInfo.DashPhase = 1;
  • line.GraphInfo.Color:يحدد لون الخط. في هذه الحالة، يكون باللون الأحمر.
  • line.GraphInfo.DashArray :يحدد نمط الشرطة. هنا،{ 0, 1, 0 } يمثل نمطًا متقطعًا.
  • line.GraphInfo.DashPhase:ضبط نقطة بداية نمط الشرطة.

الخطوة 6: أضف الخط إلى الرسم

مع تصميم الخط الخاص بك، أضفه إلىGraph هدف.

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

يؤدي هذا إلى دمج الخط في لوحة الرسم الخاصة بك.

الخطوة 7: احفظ المستند

أخيرًا، احفظ مستندك في المسار المحدد. هذا هو المكان الذي سيتم فيه إنشاء ملف PDF.

dataDir = dataDir + "DashLength_out.pdf";

// حفظ مستند PDF
doc.Save(dataDir);
Console.WriteLine("\nLength dashed successfully in black and white.\nFile saved at " + dataDir);

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

خاتمة

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

الأسئلة الشائعة

كيف أقوم بتثبيت Aspose.PDF لـ .NET؟

يمكنك تثبيته عبر NuGet في Visual Studio أو تنزيله منموقع Aspose.

هل يمكنني استخدام Aspose.PDF لـ .NET مجانًا؟

نعم، تقدم Asposeنسخة تجريبية مجانية حتى تتمكن من اختبار ميزاته قبل شراء الترخيص.

ما هي التخصيصات الأخرى التي يمكنني إجراؤها على الأسطر في ملف PDF؟

يمكنك ضبط سمك الخط واللون وأنماط الشرطة. راجعالتوثيق لمزيد من التفاصيل.

كيف يمكنني الحصول على الدعم إذا واجهت مشاكل؟

يمكنك الوصول إلى الدعم من خلالمنتدى اسبوس.

أين يمكنني شراء ترخيص لـ Aspose.PDF لـ .NET؟

يمكنك شراء ترخيصهنا.