PDFium Component Docs

LinkOptions 속성

이 API 항목은 식별자, 시그니처, 코드 블록, PDF 용어를 원래 형태로 유지합니다.
컴포넌트: TPdfView  ·  유닛: PDFium
Published set that controls which of PDFium's four link action types the view follows automatically when the user clicks the link.

구문

property LinkOptions: TPdfViewLinkOptions;

설명

LinkOptions는 Pascal set of TPdfViewLinkOption입니다. 각 플래그는 한 가지 PDF link action type의 자동 처리를 켜거나 끕니다

기본값은 [loAutoGoto, loAutoOpenURI]입니다. 안전한 page jump와 URL open은 자동으로 유지되고, program-launch과 cross-document jump는 애플리케이션이 명시적으로 허용해야 합니다

각 link action은 자동 handler가 실행되기 전에 대응하는 OnAnnotationLinkClick(주석 처리된 /Link annotations) 또는 OnWebLinkClick(web-link scanner hit) event도 함께 발생시킵니다. auto-action을 억제하려면 event의 Handled 매개변수를 True로 설정하고, 그렇지 않으면 confirmation prompt / security policy / audit log를 통해 link를 다시 보냅니다

비고

예제

// 안전한 기본값: in-doc jumps와 URI만 자동으로 따릅니다
PdfView1.LinkOptions := [loAutoGoto, loAutoOpenURI];

// 열기 전에 URI click을 검증합니다
procedure TForm1.PdfView1WebLinkClick(Sender: TObject;
  WebLinkIndex: Integer; const Url: WString;
  var Handled: Boolean);
begin
  if MessageDlg('Open ' + Url + '?',
    mtConfirmation, [mbYes, mbNo], 0) <> mrYes then
    Handled := True; // suppress auto-handling
end;

참고 항목

OnAnnotationLinkClick, OnWebLinkClick, WebLinkAtPos, LinkAnnotationAtPos