PDFium Delphi Component Docs

CopySelectionToClipboard 함수

컴포넌트: TPdfView  ·  유닛: PDFium
현재 선택한 Unicode 텍스트를 시스템 클립보드에 복사합니다

구문

function CopySelectionToClipboard: Boolean;

설명

Windows에서는 현재 선택을 SelectedText로 꺼내 OpenClipboard / EmptyClipboard / GlobalAlloc / SetClipboardData를 거쳐 클립보드에 CF_UNICODETEXT로 기록합니다. 성공하면 True를 반환합니다

복사할 선택이 없거나 SelectedText가 빈 문자열이 되거나 Win32 클립보드 호출이 실패하면(메모리 할당 실패나 접근 불가 포함) False를 반환합니다

v3.126.0부터 Windows 클립보드 열기는 일시적 경합에 대해 UI 메시지를 펌핑하지 않고 100ms로 한정된 재시도 예산을 사용합니다. 계속 접근할 수 없으면 여전히 False를 반환합니다

Linux와 macOS의 네이티브 Free Pascal/LCL은 컴포넌트의 UTF-16 선택 텍스트를 변환해 widget set의 UTF-8 텍스트 클립보드 인터페이스를 사용합니다. Windows의 재시도 시간 제한은 Windows 구현에만 적용되며, 네이티브 클립보드 접근에는 사용 가능한 데스크톱 클립보드 서비스가 필요합니다

참고 사항

예제

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

관련 항목

SelectedText, HasSelection, SelectAll, ClearSelection