PDFium Delphi Component Docs

GetSelectedFormText Método

Componente: TPdfView  ·  Unidade: PDFium
Retorna o texto atualmente selecionado dentro do widget AcroForm em foco na página ativa da visualização

Syntax

function GetSelectedFormText: WString;

Description

GetSelectedFormText é um ponto de entrada de alto nível sobre a vinculação FORM_GetSelectedText do PDFium. A API do PDFium já estava vinculada no nível da unidade, mas não tinha um acessador amigável ao Pascal até a v1.23.0; este método a envolve de forma limpa

O método tem como alvo o widget do AcroForm que atualmente possui o foco na página ativa da visualização (o mesmo widget que responde à entrada do teclado). Quando o usuário selecionou um intervalo de caracteres dentro desse widget — por exemplo com Shift+Arrow ou clique e arraste — GetSelectedFormText retorna o texto selecionado como um WString. Quando nenhum texto está selecionado (apenas uma posição de cursor), GetSelectedFormText retorna uma string vazia

O método não faz nada quando:

Em todos os três casos o valor retornado é uma string vazia — o método nunca levanta exceção

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