function Text(StartIndex: Integer = 0; Count: Integer = MaxInt): WString;
| StartIndex | Integer. Nollbaserat index för det första tecknet som ska extraheras. Standard är 0 (början av sidtexten) |
| Count | Integer. Maximalt antal tecken att extrahera. Standard är MaxInt, vilket extraherar alla återstående tecken från StartIndex till slutet av sidan |
WString (Unicode-sträng) som innehåller de extraherade tecknen. Returnerar en tom sträng om StartIndex ligger bortom slutet av sidtexten eller om sidan inte innehåller någon extraherbar textText extraherar Unicode-textinnehållet från den aktuella sidan som en vanlig sträng. Metoden läser från sidans interna textlager — samma lager som PDF-visare använder för textmarkering och sökning — så resultatet speglar den logiska läsordning som PDFium fastställer, vilken kan skilja sig från den visuella ordningen för komplexa layouter
De valfria parametrarna StartIndex och Count gör det möjligt att extrahera en delsträng av hela sidtexten. StartIndex är nollbaserad; om båda parametrarna utelämnas returneras hela sidtexten. Använd CharacterCount för att avgöra det totala antalet extraherbara tecken på sidan innan indexbaserad åtkomst används
Denna metod extraherar text från en inläst PDF-sida. Den interagerar inte med textobjekt som lagts till via AddText förrän dokumentet har sparats och lästs in på nytt. För att extrahera text inom ett specifikt rektangulärt område, använd TextInRectangle i stället
// Extract all text from the first page
Pdf1.LoadFromFile('C:\Docs\report.pdf');
Pdf1.PageIndex := 0;
ShowMessage(Pdf1.Text);
// Extract characters 10..29 (20 characters)
var S: WString;
begin
S := Pdf1.Text(10, 20);
end;