SearchAndReplaceTextInContent
Extraction
Description
Esegue una sostituzione di testo REALE nel flusso di contenuto: riscrive gli operatori di visualizzazione del testo Tj/TJ/'/" sul posto in modo che il testo originale venga rimosso dal flusso e non possa essere recuperato; questo è fondamentalmente diverso da SearchAndReplaceText, che sovrappone solo un rettangolo bianco più il nuovo testo sopra i glifi originali (i byte originali rimangono)
Individua le corrispondenze tramite SearchText, mappa ogni rettangolo di corrispondenza alla sua istruzione show-text di copertura tramite l'analizzatore del flusso di contenuto (FindInstructionsInRect), riscrive la stringa dell'operando tramite ReplaceTextRun e scrive nuovamente il livello
Avvertenze: la crenatura dell'array TJ viene compressa in una stringa senza crenatura; il testo sostitutivo deve essere codificabile nella codifica del font esistente altrimenti i glifi vengono renderizzati come .notdef; il metodo non incorpora nuovi font
Syntax
Delphi
Function TPDFlib.SearchAndReplaceTextInContent(Const Query, Replacement: WideString; Options: TPDFlibSearchOptions; Const PageRange: WideString): Integer;
Parameters
| Query | Il testo da trovare |
|---|---|
| Replacement | The replacement text (must be encodable in the existing font) |
| Options | soCaseSensitive / soWholeWord, come per SearchText |
| PageRange | Pagine da cercare (vuoto = tutte) |
Return values
| >= 0 | Numero di corrispondenze la cui istruzione show-text sottostante è stata riscritta |
|---|