PDFium Delphi Component 文件

GetSelectedFormText 方法

元件: TPdfView  ·  單元: PDFium
回傳檢視器作用中頁面上,目前取得焦點之 AcroForm 控件內的已選取文字

Syntax

function GetSelectedFormText: WString;

Description

GetSelectedFormText 是建構在 PDFium FORM_GetSelectedText 繫結之上的高階進入點。該 PDFium API 早已在單元層級繫結,但直到 v1.23.0 才有 Pascal 友善的存取子;此方法將其乾淨地包裝起來

此方法的作用對象是檢視器作用中頁面上目前擁有焦點的 AcroForm widget(即回應鍵盤輸入的同一個 widget)。當使用者在該 widget 內選取了一段字元 — 例如以 Shift+方向鍵或點選拖曳 — GetSelectedFormText 會以 WString 傳回選取的文字。當沒有選取任何文字(只有游標位置)時,GetSelectedFormText 傳回空字串

此方法在下列情況下不執行任何操作:

在三種情況下傳回值都是空字串 — 此方法永不引發例外

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