PDFium Delphi Component Docs

GetSelectedFormText Método

Componente: TPdfView  ·  Unidad: PDFium
Devuelve el texto seleccionado dentro del widget AcroForm que tiene el foco en la página activa de la vista

Syntax

function GetSelectedFormText: WString;

Description

GetSelectedFormText es un punto de entrada de alto nivel sobre la vinculación FORM_GetSelectedText de PDFium. La API de PDFium ya estaba vinculada a nivel de unidad, pero no contó con un acceso amigable para Pascal hasta v1.23.0; este método la envuelve de forma limpia

El método apunta al widget AcroForm que actualmente posee el foco en la página activa de la vista (el mismo widget que responde a la entrada del teclado). Cuando el usuario ha seleccionado un rango de caracteres dentro de ese widget — por ejemplo con Shift+Flecha o con un clic y arrastre — GetSelectedFormText devuelve el texto de la selección como WString. Cuando no hay texto seleccionado (solo una posición de cursor), GetSelectedFormText devuelve una cadena vacía

El método no hace nada cuando:

En los tres casos el valor devuelto es una cadena vacía — el método nunca genera excepciones

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