function SelectAllFormText: Boolean;
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
FormField[i] := FormField[i]; — o PDFium recolhe a seleção para um cursor de texto na alteração de valor
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;