CharInfoCollection
محتويات
[
يخفي
]CharInfoCollection class
يمثل مجموعة كائنات CharInfo.
public sealed class CharInfoCollection : ICollection<CharInfo>
الخصائص
اسم | وصف |
---|---|
Count { get; } | يحصل على عددCharInfo عناصر الكائن الموجودة بالفعل في المجموعة. |
IsReadOnly { get; } | الحصول على قيمة تشير إلى ما إذا كانت المجموعة للقراءة فقط |
IsSynchronized { get; } | يحصل على قيمة تشير إلى ما إذا كان الوصول إلى المجموعة متزامنًا (مؤشر ترابط آمن). |
Item { get; } | يحصل على عنصر CharInfo في الفهرس المحدد. |
SyncRoot { get; } | يحصل على كائن يمكن استخدامه لمزامنة الوصول إلى المجموعة. |
طُرق
اسم | وصف |
---|---|
Add(CharInfo) | المجموعة للقراءة فقط ، رمياتNotImplementedException . |
Clear() | المجموعة للقراءة فقط. يرمي دائمًا NotImplementedException. |
Contains(CharInfo) | لتحديد ما إذا كانت المجموعة تحتوي على قيمة معينة. |
CopyTo(CharInfo[], int) | نسخ المجموعة بأكملها إلى مصفوفة متوافقة أحادية البعد ، بدءًا من الفهرس المحدد للمصفوفة المستهدفة |
GetEnumerator() | إرجاع عداد للمجموعة بأكملها. |
Remove(CharInfo) | المجموعة للقراءة فقط ، رمياتNotImplementedException . |
ملاحظات
يوفر الوصول إلى معلومات تحديد المواقع لأحرف جزء النص.
أمثلة
يوضح المثال كيفية تكرار جميع الأحرف واسترداد الأحرف
// فتح المستند
Document pdfDocument = new Document(inFile);
// إنشاء كائن TextFragmentAbsorber لجمع كل كائنات النص في الصفحة
TextFragmentAbsorber textFragmentAbsorber = new TextFragmentAbsorber();
// قبول الامتصاص لجميع الصفحات
pdfDocument.Pages[1].Accept(textFragmentAbsorber);
// احصل على أجزاء النص المستخرجة
TextFragmentCollection textFragmentCollection = textFragmentAbsorber.TextFragments;
// حلقة خلال الأجزاء
foreach (TextFragment textFragment in textFragmentCollection)
{
// حلقة خلال المقاطع
foreach (TextSegment textSegment in textFragment.Segments)
{
// حلقة من خلال الشخصيات
for (int i = 1; i <= textSegment.Text.Length; i++)
{
CharInfo charInfo = textSegment.Characters[i];
// طباعة موضع الحرف ومعلومات المستطيل
Console.WriteLine("XIndent : {0} ", charInfo.Position.XIndent);
Console.WriteLine("YIndent : {0} ", charInfo.Position.YIndent);
Console.WriteLine("Width : {0} ", charInfo.Rectangle.Width);
Console.WriteLine("Height : {0} ", charInfo.Rectangle.Height);
}
}
}
أنظر أيضا
- class CharInfo
- مساحة الاسم Aspose.Pdf.Text
- المجسم Aspose.PDF