function Text(StartIndex: Integer = 0; Count: Integer = MaxInt): WString;
| StartIndex | Integer. Index de base 0 du premier caractère à extraire. La valeur par défaut est 0 (début du texte de page) |
| Count | Integer. Nombre maximal de caractères à extraire. La valeur par défaut est MaxInt, qui extrait tous les caractères restants de StartIndex à la fin de la page |
WString (chaîne Unicode) contenant les caractères extraits. Renvoie une chaîne vide si StartIndex est au-delà de la fin du texte de la page ou si la page ne contient aucun texte extractableText extrait le contenu textuel Unicode de la page courante sous forme de chaîne simple. Il lit la couche de texte interne de la page — la même que celle utilisée par les visionneuses PDF pour la sélection et la recherche de texte — de sorte que le résultat reflète l'ordre logique de lecture déterminé par PDFium, lequel peut différer de l'ordre visuel dans les mises en page complexes
Les paramètres facultatifs StartIndex et Count permettent d'extraire une sous-chaîne du texte complet de la page. StartIndex est à partir de zéro ; omettre les deux paramètres renvoie le texte entier de la page. Utilisez CharacterCount pour déterminer le nombre total de caractères extractibles sur la page avant d'utiliser un accès par indice
Cette méthode extrait le texte d'une page PDF chargée. Elle n'interagit pas avec les objets textuels ajoutés via AddText tant que le document n'a pas été enregistré puis rechargé. Pour extraire le texte à l'intérieur d'une région rectangulaire spécifique, utilisez plutôt TextInRectangle
// 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;