PDFium Delphi Component Docs

GetSelectedFormText 메서드

컴포넌트: TPdfView  ·  유닛: PDFium
view의 active page에서 포커스된 AcroForm widget 안에 현재 선택된 text를 반환합니다

Syntax

function GetSelectedFormText: WString;

Description

GetSelectedFormText는 PDFium의 FORM_GetSelectedText 바인딩 위에 얹힌 고수준 진입점입니다. 이 PDFium API는 유닛 수준에서 이미 바인딩되어 있었지만 v1.23.0까지 Pascal에 맞는 접근자가 없었고, 이 메서드가 깔끔하게 감싸 줍니다

이 메서드는 뷰의 활성 페이지에서 현재 포커스를 쥔 AcroForm 위젯(키보드 입력에 반응하는 바로 그 위젯)을 대상으로 합니다. 사용자가 그 위젯 안에서 문자 범위를 선택했다면 — 예컨대 Shift+화살표나 클릭 후 드래그로 — GetSelectedFormText는 선택 텍스트를 WString으로 반환합니다. 선택된 텍스트가 없으면(캐럿 위치만 있는 경우) GetSelectedFormText는 빈 문자열을 반환합니다

다음 경우에는 이 메서드가 no-op입니다

세 경우 모두 반환값은 빈 문자열이며 — 이 메서드는 절대 예외를 일으키지 않습니다

Remarks

Example

procedure TForm1.btnCopyClick(Sender: TObject);
var
  S: WString;
begin
  S := PdfView1.GetSelectedFormText;
  if S <> '' then
    Clipboard.AsText := string(S)
  else
    ShowMessage('No form text selected');
end;

See Also

SelectAllFormText, FormUndo, FormRedo, FormField