CharInfoCollection
Contenu
[
Cacher
]CharInfoCollection class
Représente la collection d’objets CharInfo.
public sealed class CharInfoCollection : ICollection<CharInfo>
Propriétés
Nom | La description |
---|---|
Count { get; } | Obtient le nombre deCharInfo éléments d’objet réellement contenus dans la collection. |
IsReadOnly { get; } | Obtient une valeur indiquant si la collection est en lecture seule |
IsSynchronized { get; } | Obtient une valeur indiquant si l’accès à la collection est synchronisé (thread safe). |
Item { get; } | Obtient l’élément CharInfo à l’index spécifié. |
SyncRoot { get; } | Obtient un objet qui peut être utilisé pour synchroniser l’accès à la collection. |
Méthodes
Nom | La description |
---|---|
Add(CharInfo) | La collection est en lecture seule, lanceException non implémentée . |
Clear() | La collection est en lecture seule. Lève toujours NotImplementedException. |
Contains(CharInfo) | Détermine si la collection contient une valeur spécifique. |
CopyTo(CharInfo[], int) | Copie la collection entière dans un tableau unidimensionnel compatible, en commençant à l’index spécifié du tableau cible |
GetEnumerator() | Renvoie un énumérateur pour toute la collection. |
Remove(CharInfo) | La collection est en lecture seule, lanceException non implémentée . |
Remarques
Fournit un accès aux informations de positionnement des caractères de segment de texte.
Exemples
L’exemple montre comment parcourir tous les caractères et récupérer le charact
//ouvrir le document
Document pdfDocument = new Document(inFile);
//créer un objet TextFragmentAbsorber pour collecter tous les objets texte de la page
TextFragmentAbsorber textFragmentAbsorber = new TextFragmentAbsorber();
// accepter l'absorbeur pour toutes les pages
pdfDocument.Pages[1].Accept(textFragmentAbsorber);
//récupérer les fragments de texte extraits
TextFragmentCollection textFragmentCollection = textFragmentAbsorber.TextFragments;
// boucle à travers les fragments
foreach (TextFragment textFragment in textFragmentCollection)
{
//boucle sur les segments
foreach (TextSegment textSegment in textFragment.Segments)
{
// boucle à travers les caractères
for (int i = 1; i <= textSegment.Text.Length; i++)
{
CharInfo charInfo = textSegment.Characters[i];
// affiche la position du caractère et les informations sur le rectangle
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);
}
}
}
Voir également
- class CharInfo
- espace de noms Aspose.Pdf.Text
- Assemblée Aspose.PDF