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

QueryIl testo da trovare
ReplacementThe replacement text (must be encodable in the existing font)
OptionssoCaseSensitive / soWholeWord, come per SearchText
PageRangePagine da cercare (vuoto = tutte)

Return values

>= 0Numero di corrispondenze la cui istruzione show-text sottostante è stata riscritta