SearchText
Testo, estrazione
Descrizione
Cerca blocchi di testo nell'intervallo e copia i risultati nell'array del chiamante, restituendo il totale anche se l'array è più piccolo
Segnala avanzamento tramite OnProgress, rispetta Abort tra pagine e blocchi e ripristina la pagina precedente alla ricerca
Da v3.430.0 TPDFlibSearchOption accetta anche soDiacriticInsensitive (fold Unicode 1:1), soWildcards (* e ?, corrispondenza sinistra più lunga, compatibile con parola intera) e soAcrossLines (frasi attraverso righe e blocchi)
A partire da v3.452.0, soCanonicalEquivalent trova corrispondenze tra testo NFC e NFD canonicamente equivalente preservando le coordinate originali delle occorrenze, mentre soGraphemeClusters impedisce che corrispondenze e sostituzioni dividano coppie surrogate, sequenze di combinazione, sequenze ZWJ di emoji, bandiere o congiunte indiche. Se combinato con soWildcards, un singolo ? consuma un cluster di grafemi completo
Le occorrenze contengono anche posizioni MatchStart e MatchLength nel testo del blocco, oltre a estratti ContextBefore e ContextAfter quando SearchContextChars è maggiore di zero
Usare SearchTextEach per consumare subito le occorrenze senza capacità dell'array risultati
Sintassi
Delphi
Function TPDFlib.SearchText(Const Query: WideString; Options: TPDFlibSearchOptions; Const PageRange: WideString; Var Hits: Array Of TPDFlibSearchHit): Integer;
Parametri
Si prega di fare riferimento alla Guida per sviluppatori PDFlibPas e ai commenti di intestazione per descrizioni dettagliate dei parametri
Valore restituito
Si prega di fare riferimento alla Guida per sviluppatori PDFlibPas per la semantica specifica dei valori restituiti
Note
Per ulteriori informazioni correlate, si prega di fare riferimento alla documentazione della libreria o ai progetti demo rilevanti