PDFium Delphi Component Docs

SelectAllFormText Método

Componente: TPdfView  ·  Unidad: PDFium
Selecciona todos los caracteres dentro del widget AcroForm que tiene el foco en la página activa de la vista, equivalente a presionar Ctrl+A dentro del widget

Syntax

function SelectAllFormText: Boolean;

Description

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

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