THotPDF.ActivateLoadedLinks Method
배치된 로드 페이지 glyph에서 맨 주소를 탐지해 URI action이 있는 테두리 없는 Link 주석을 겹쳐 얹습니다
선언
function ActivateLoadedLinks(const PageRange: string= '';
IncludeEmail: boolean= True; SkipExisting: boolean= True): Integer;
매개변수
PageRange는 1 기반 HotPDF 범위 문법을 쓰며, 빈 값은 모든 페이지를 선택합니다IncludeEmail은mailto:텍스트와[email protected]같은 맨 주소를 모두 켭니다SkipExisting은 페이지가 같은 사각형에 같은 URI를 이미 갖고 있으면 새 주석을 만들지 않습니다
Detected forms
http://,https://,ftp://주소는 자기 scheme을 유지합니다www.주소는http://action URI를 받습니다- 맨 이메일 주소는
mailto:action URI를 받습니다 - 주변 괄호, 따옴표, 흔한 문장 끝 문점부호는 action과 hit 사각형에서 제외됩니다
사용 참고 사항
- 반환 값은 생성된 Link 주석 수입니다
- 탐지는 의도적으로 인쇄 가능 ASCII 주소 텍스트로 제한되며 줄을 넘어 후보를 잇지 않습니다
- 기존 링크는 페이지마다 한 번 인덱싱되고, 수정된 페이지는 각자 렌더 캐시를 한 번 무효화합니다
- 페이지와 주석 배열은
SaveIncrementalUpdate를 위해 dirty 표시됩니다
예제
PDF.BeginIncrementalUpdate('input.pdf');
CreatedCount:= PDF.ActivateLoadedLinks('1-10', True, True);
PDF.SaveIncrementalUpdate('linked.pdf');