CharInfoCollection
İçindekiler
[
Saklamak
]CharInfoCollection class
CharInfo nesneleri koleksiyonunu temsil eder.
public sealed class CharInfoCollection : ICollection<CharInfo>
Özellikleri
İsim | Tanım |
---|---|
Count { get; } | Sayısını alırCharInfo aslında koleksiyonda bulunan nesne öğeleri. |
IsReadOnly { get; } | Koleksiyonun salt okunur olup olmadığını gösteren bir değer alır |
IsSynchronized { get; } | Koleksiyona erişimin eşitlenip eşitlenmediğini gösteren bir değer alır (iş parçacığı güvenli). |
Item { get; } | Belirtilen dizindeki CharInfo öğesini alır. |
SyncRoot { get; } | Koleksiyona erişimi senkronize etmek için kullanılabilecek bir nesne alır. |
yöntemler
İsim | Tanım |
---|---|
Add(CharInfo) | Koleksiyon salt okunurdur, atarNotImplementedException . |
Clear() | Koleksiyon salt okunurdur. Her zaman NotImplementedException. atar |
Contains(CharInfo) | Koleksiyonun belirli bir değer içerip içermediğini belirler. |
CopyTo(CharInfo[], int) | Hedef dizinin belirtilen dizininden başlayarak koleksiyonun tamamını uyumlu bir tek boyutlu Diziye kopyalar |
GetEnumerator() | Koleksiyonun tamamı için bir numaralandırıcı döndürür. |
Remove(CharInfo) | Koleksiyon salt okunurdur, atarNotImplementedException . |
Notlar
Metin segmenti karakterlerinin konumlandırma bilgilerine erişim sağlar.
Örnekler
Örnek, tüm karakterlerin nasıl yineleneceğini ve charact öğesinin nasıl alınacağını gösterir.
//belgeyi aç
Document pdfDocument = new Document(inFile);
//sayfanın tüm metin nesnelerini toplamak için TextFragmentAbsorber nesnesi oluşturun
TextFragmentAbsorber textFragmentAbsorber = new TextFragmentAbsorber();
// tüm sayfalar için emiciyi kabul et
pdfDocument.Pages[1].Accept(textFragmentAbsorber);
// ayıklanan metin parçalarını al
TextFragmentCollection textFragmentCollection = textFragmentAbsorber.TextFragments;
//parçalar arasında dolaş
foreach (TextFragment textFragment in textFragmentCollection)
{
// segmentler arasında döngü
foreach (TextSegment textSegment in textFragment.Segments)
{
// karakterler arasında döngü
for (int i = 1; i <= textSegment.Text.Length; i++)
{
CharInfo charInfo = textSegment.Characters[i];
// karakter konumunu ve dikdörtgen bilgisini yazdır
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);
}
}
}
Ayrıca bakınız
- class CharInfo
- ad alanı Aspose.Pdf.Text
- toplantı Aspose.PDF