PDFium Delphi Component Docs

Text Metod

Component: TPdf  ·  Unit: PDFium
Extraherar en textsträng från sidan. Parametrarna StartIndex och Count bestämmer vilka tecken som ska extraheras. Parametern StartIndex är nollbaserad

Syntax

function Text(StartIndex: Integer = 0; Count: Integer = MaxInt): WString;

StartIndexInteger. Nollbaserat index för det första tecknet som ska extraheras. Standard är 0 (början av sidtexten)
CountInteger. Maximalt antal tecken att extrahera. Standard är MaxInt, vilket extraherar alla återstående tecken från StartIndex till slutet av sidan

Return Value

En 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 text

Description

Text 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

Example

// 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;

See Also

TextInRectangle, CharacterCount, FindFirst, Character