property AllowUserTextSelection: Boolean;
เมื่อเป็น True (ค่าเริ่มต้น) ตัวดูจะตอบสนองต่อการป้อนของผู้ใช้ที่เกี่ยวกับการเลือก:
Cursor เป็น crIBeamCtrl+A เลือกหน้าปัจจุบัน (ทั้งสองหน้าในโหมดแสดงแบบกระจาย)Ctrl+C คัดลอกส่วนที่เลือกไปยังคลิปบอร์ดของ Windows เป็น CF_UNICODETEXTShift+Left / Right ขยายส่วนที่เลือกหนึ่งอักขระ; Shift+Home / End ขยายไปยังขอบบรรทัดทางสายตาเมื่อเป็น False ทั้งหมดข้างต้นจะถูกปิดใช้โดยเงียบและตัวดูจะทำตัวเหมือน v1.16.x — แพนอย่างเดียว คลิกลิงก์อย่างเดียว เติมฟอร์มอย่างเดียว โฮสต์คีออสก์ บานหน้าต่างตัวอย่าง และบริบทอ่านอย่างเดียวสามารถตรึงแฟลกนี้เป็น False ตอนออกแบบได้
แฟลกนี้ ควบคุมเฉพาะการป้อนของผู้ใช้ API สาธารณะระดับโค้ด (SelectAll, ClearSelection, CopySelectionToClipboard) ยังคงทำงานโดยไม่สนค่าของแฟลก ดังนั้นแอปพลิเคชันโฮสต์สามารถปิดใช้การเลือกที่ผู้ใช้ขับได้ขณะที่ยังสร้างปุ่ม "Select All / Copy" บนแถบเครื่องมือที่ขับ API เดียวกัน
True และระบบย่อยเติมฟอร์มยังคงลำดับความสำคัญCtrl+C / Ctrl+A / Shift+ลูกศร สำหรับการเลือกของตัวเองActive := True; การเลือกจะถูกล้างบน SetPdf, SetPageNumber, SetActive(False) และการเปลี่ยน DisplayMode
begin
PdfView1.AllowUserTextSelection := True;
PdfView1.SelectionColor := clHighlight;
PdfView1.OnSelectionChange := DoSelectionChange;
PdfView1.Active := True;
end;