Segments

TextFragment.Segments property

Hämtar textsegment för nuvarandeTextFragment .

public TextSegmentCollection Segments { get; set; }

Anmärkningar

Med några få ord,TextSegment föremål är barn tillTextFragment object. Avancerade användare kan komma åt segment direkt för att utföra mer komplexa textredigeringsscenarier. Mer information finns påTextFragment objektbeskrivning.

Exempel

Exemplet visar hur man navigerar i allaTextSegment föremål inutiTextFragment .

// Öppna dokument
Document doc = new Document(@"D:\Tests\input.pdf");

// Skapa TextFragmentAbsorber-objekt för att hitta alla "hej världen" textförekomster
TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");

// Acceptera absorbenten för första sidan
doc.Pages[1].Accept(absorber);

// Navigera i alla textsegment och ut deras text och placeringsinformation
foreach (TextSegment segment in absorber.TextFragments[1].Segments)
{
    Console.Out.WriteLine(string.Format("segment text: {0}", segment.Text));
    Console.Out.WriteLine(string.Format("segment X indent: {0}", segment.Position.XIndent));
    Console.Out.WriteLine(string.Format("segment Y indent: {0}", segment.Position.YIndent));
}

Se även