PDFium Delphi Component Docs

Función CopySelectionToClipboard

Componente: TPdfView  ·  Unidad: PDFium
Copia el texto Unicode seleccionado al portapapeles del sistema

Sintaxis

function CopySelectionToClipboard: Boolean;

Descripción

En Windows, obtiene la selección actual mediante SelectedText y la escribe en el portapapeles como CF_UNICODETEXT con OpenClipboard / EmptyClipboard / GlobalAlloc / SetClipboardData. Devuelve True si tiene éxito

Devuelve False cuando no hay selección que copiar, cuando SelectedText se resuelve a la cadena vacía o cuando falla una llamada al portapapeles de Win32, incluida la asignación de memoria o el acceso no disponible

Desde v3.126.0, la apertura del portapapeles en Windows usa un presupuesto acotado de reintentos de 100ms ante contención transitoria, sin procesar mensajes de la UI; si el acceso sigue sin estar disponible, devuelve False

Free Pascal/LCL nativo en Linux y macOS usa la interfaz de texto UTF-8 del portapapeles del widget set y convierte la selección UTF-16 del componente. El presupuesto de reintentos de Windows solo se aplica a esa implementación; el acceso nativo necesita un servicio de portapapeles de escritorio disponible

Observaciones

Ejemplo

if not PdfView1.CopySelectionToClipboard then
  ShowMessage('Nothing selected, or clipboard unavailable.');

Véase también

SelectedText, HasSelection, SelectAll, ClearSelection