property AllowUserTextSelection: Boolean;
Cuando es True (el valor predeterminado), el visor reacciona a la entrada del usuario relacionada con la selección:
Cursor a crIBeamCtrl+A selecciona la página actual (ambas páginas en los modos de visualización de doble página)Ctrl+C copia la selección al portapapeles de Windows como CF_UNICODETEXTShift+Left / Right extiende la selección un carácter; Shift+Home / End extiende hasta el borde de la línea visualCuando es False, todo lo anterior se desactiva de forma silenciosa y el visor se comporta como v1.16.x — solo paneo, solo clic en enlaces, solo llenado de formularios. Los hosts de tipo quiosco, los paneles de vista previa y los contextos de solo lectura pueden fijar esta bandera en False en tiempo de diseño
Esta bandera solo regula la entrada del usuario. La API pública a nivel de código (SelectAll, ClearSelection, CopySelectionToClipboard) sigue funcionando independientemente del valor de la bandera, de modo que una aplicación host puede deshabilitar la selección impulsada por el usuario y aun así construir botones de barra de herramientas "Seleccionar todo / Copiar" que manejan la misma API
True y el subsistema de llenado de formularios conserva la prioridadCtrl+C / Ctrl+A / Shift+arrows para su propia selecciónActive := True; la selección se limpia con SetPdf, SetPageNumber, SetActive(False) y cambios de DisplayMode
begin
PdfView1.AllowUserTextSelection := True;
PdfView1.SelectionColor := clHighlight;
PdfView1.OnSelectionChange := DoSelectionChange;
PdfView1.Active := True;
end;