function GetSelectedFormText: WString;
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:
Active = False);FormType = ftNone);En los tres casos el valor devuelto es una cadena vacía — el método nunca genera excepciones
FormField[i] := ... puede replegar la selección de vuelta a un cursor
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;