function SelectAllFormText: Boolean;
SelectAllFormText envuelve el punto de entrada
FORM_SelectAllText de PDFium. La API de PDFium ya estaba
vinculada a nivel de unidad pero no tenía un accesor de alto nivel
hasta v1.23.0; este método da a las aplicaciones el gesto de Ctrl+A
dentro de un widget sin necesidad de derivar la vista
Devuelve True cuando se hizo una selección (es decir,
el widget con el foco tiene al menos un carácter) y False
en caso contrario. Devuelve False de forma segura cuando
la vista está inactiva, el documento no trae AcroForm o ningún
widget tiene el foco
El emparejamiento clásico con GetSelectedFormText es el
elemento de menú Copiar todo: SelectAllFormText resalta todos los caracteres
dentro del widget con el foco, luego GetSelectedFormText devuelve esos
caracteres como un WString para el portapapeles
FormField[i] := FormField[i]; — PDFium contrae la selección a un cursor de texto al cambiar el 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;