PDFium Delphi Component Docs

SelectAllFormText method

Component: TPdfView  ·  Unit: PDFium
Chọn mọi ký tự bên trong widget AcroForm đang có focus trên trang đang hoạt động của view (tương đương Ctrl+A trong widget)

Syntax

function SelectAllFormText: Boolean;

Description

SelectAllFormText bọc điểm vào FORM_SelectAllText của PDFium. API của PDFium vốn đã được liên kết ở cấp unit nhưng chưa có bộ truy cập cấp cao nào cho đến v1.23.0; phương thức này mang đến cho ứng dụng cử chỉ Ctrl+A bên trong widget mà không cần kế thừa lại khung xem

Trả về True khi đã tạo được vùng chọn (tức widget đang giữ tiêu điểm có ít nhất một ký tự) và False trong trường hợp ngược lại. Trả về False một cách an toàn khi khung xem không hoạt động, tài liệu không có AcroForm, hoặc không widget nào giữ tiêu điểm

Cặp ghép kinh điển với GetSelectedFormText là mục menu Copy-All: SelectAllFormText tô sáng mọi ký tự bên trong widget đang giữ tiêu điểm, sau đó GetSelectedFormText trả về các ký tự đó dưới dạng WString cho clipboard

Remarks

Example

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;

See Also

GetSelectedFormText, FormUndo, FormField