PDFium Delphi Component 文件

GetSelectedFormText 方法

组件: TPdfView  ·  单元: PDFium
返回视图活动页面上获得焦点的 AcroForm 控件中当前选中的文本

语法

function GetSelectedFormText: WString;

说明

GetSelectedFormText 是 PDFium 的 FORM_GetSelectedText 绑定之上的高层入口。该 PDFium API 早已在单元级完成绑定, 但在 v1.23.0 之前一直没有 Pascal 友好的访问器;这个方法对其进行了干净的封装

该方法作用于视图活动页面上当前拥有焦点的 AcroForm 控件 (即响应键盘输入的同一控件)。当用户在该控件内选中了一段字符 — 例如通过 Shift+方向键或点击拖拽 — GetSelectedFormText 会以 WString 返回选中的文本。当没有选中文本(仅有插入符位置)时, GetSelectedFormText 返回空字符串

在以下情况下该方法不做任何事:

在以上三种情况下返回值都是空字符串 — 该方法从不抛出异常

备注

示例

procedure TForm1.btnCopyClick(Sender: TObject);
begin
  if not PdfView1.CopySelectedFormTextToClipboard then
    ShowMessage('No form text selected');
end;

参见

CopySelectedFormTextToClipboard, SelectAllFormText, FormUndo, FormRedo, FormField