PDFium Delphi Component Docs

SelectAllFormText Método

Componente: TPdfView  ·  Unidade: PDFium
Seleciona cada caractere dentro do widget de AcroForm em foco na página ativa da visualização, equivalente a Ctrl+A dentro do widget

Syntax

function SelectAllFormText: Boolean;

Description

SelectAllFormText encapsula o ponto de entrada FORM_SelectAllText do PDFium. A API do PDFium já estava vinculada no nível de unidade, mas não tinha um acessor de alto nível até a v1.23.0; este método dá aos aplicativos o gesto de Ctrl+A dentro do widget sem subclasses da visualização

Retorna True quando uma seleção foi feita (ou seja, o widget em foco tem pelo menos um caractere) e False caso contrário. Retorna False com segurança quando a visualização está inativa, o documento não possui AcroForm ou nenhum widget está em foco

O pareamento clássico com GetSelectedFormText é o item de menu Copiar Tudo: SelectAllFormText destaca todos os caracteres dentro do widget em foco, então GetSelectedFormText retorna esses caracteres como uma WString para a área de transferência

Remarks

Example

procedure TForm1.miSelectAllClick(Sender: TObject);
begin
  if PdfView1.SelectAllFormText then
    sbInfo.SimpleText := 'Form text selected'
  else
    sbInfo.SimpleText := 'No focused form widget';
end;

// Copy-all pattern
procedure TForm1.miCopyAllClick(Sender: TObject);
begin
  if PdfView1.SelectAllFormText then
    Clipboard.AsText := string(PdfView1.GetSelectedFormText);
end;

See Also

GetSelectedFormText, FormUndo, FormField