function SelectAllFormText: Boolean;
SelectAllFormText는 PDFium의
FORM_SelectAllText 진입점을 감쌉니다. 이 PDFium API는 유닛 수준에서 이미
바인딩되어 있었지만 v1.23.0까지 고수준 접근자가 없었고, 이 메서드가 뷰를
상속하지 않고도 위젯 안에서의 Ctrl+A 제스처를
애플리케이션에 제공합니다
선택이 만들어지면(즉 포커스된 위젯에 문자가 하나 이상 있으면) True를 반환하고 그렇지 않으면
False를 반환합니다. 뷰가
비활성 상태이거나, 문서에 AcroForm이 없거나, 포커스된 위젯이 없으면 안전하게 False를
반환합니다
GetSelectedFormText와의 전형적인 조합은 Copy-All 메뉴 항목입니다. SelectAllFormText가 포커스된 위젯 안의 모든 문자를
하이라이트한 뒤 GetSelectedFormText가 그 문자들을 클립보드용
WString으로 반환합니다
FormField[i] := FormField[i];를 재대입하세요 — 값이 바뀌면 PDFium이 선택을 캐럿으로 무너뜨립니다
procedure TForm1.miSelectAllClick(Sender: TObject);
begin
if PdfView1.SelectAllFormText then
sbInfo.SimpleText := 'Form text selected'
else
sbInfo.SimpleText := 'No focused form widget';
end;
// Copy-all pattern
procedure TForm1.miCopyAllClick(Sender: TObject);
begin
if PdfView1.SelectAllFormText then
Clipboard.AsText := string(PdfView1.GetSelectedFormText);
end;