THotPDF.ReplaceLoadedPageText 메서드

 

THotPDF.ReplaceLoadedPageText

THotPDF

 

Top

로드된 특정 페이지에서 지정한 텍스트(Needle)가 나오는 모든 위치를 Replacement로 다시 쓰며, 토큰 보존 편집 오버레이를 통해 공백과 주석을 포함한 손대지 않은 콘텐츠 스트림 바이트는 모두 그대로 유지합니다

 

Delphi syntax:

function ReplaceLoadedPageText(PageIndex: Integer; const Needle, Replacement: UnicodeString; MatchCase: boolean; out ReplaceCount: Integer): boolean;

 

Description

개별 문자열 피연산자 안에서, 또는 TJ 문자열 항목에 걸쳐 디코딩된 글리프를 매칭하고, 매칭이 시작된 폰트로 대체 텍스트를 역인코딩한 뒤, THPDFContentStreamAST를 통해 해당하는 반개구간 글리프 소스 범위만 교체합니다. 항목에 걸친 편집에서도 사이에 있는 커닝 숫자, 배열 구조, 매칭되지 않은 앞뒤 부분, 관련 없는 피연산자는 그대로 유지되며, ReplaceCount는 완전히 다시 쓴 매칭의 수를 받습니다