PDFium Component Docs

GetSelectedFormText 메서드

이 API 항목은 식별자, 시그니처, 코드 블록, PDF 용어를 원래 형태로 유지합니다.
컴포넌트: TPdfView  ·  유닛: PDFium
view의 active page에서 포커스된 AcroForm widget 안에 현재 선택된 text를 반환합니다

구문

function GetSelectedFormText: WString;

설명

GetSelectedFormText는 PDFium의 FORM_GetSelectedText binding 위에 있는 고수준 entry point입니다. PDFium API는 unit 수준에서 이미 연결되어 있었지만 v1.23.0 전까지는 Pascal-friendly accessor가 없었습니다. 이 method가 이를 깔끔하게 감쌉니다

이 method는 view의 active page에서 현재 focus를 가진 AcroForm widget, 즉 keyboard input에 반응하는 같은 widget을 대상으로 합니다. 사용자가 그 widget 안에서 문자 범위를 선택한 경우(예: Shift+Arrow 또는 click-and-drag) GetSelectedFormText는 선택 text를 WString으로 반환합니다. text가 선택되지 않았을 때(캐럿 위치만 있는 경우) GetSelectedFormText는 빈 string을 반환합니다

다음 경우에는 아무 작업도 하지 않습니다

이 세 경우 모두 반환값은 빈 string이며, 이 method는 예외를 발생시키지 않습니다

비고

예제

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;

참고 항목

SelectAllFormText, FormUndo, FormRedo, FormField