ยูนิต: PDFium
ใช้คอมโพเนนต์ TPdfView เพื่อดูหน้า PDF TPdfView สืบทอดจาก TScrollingWinControl และมีการเลื่อน การย่อขยาย การนำทางหน้า การคำนวณให้พอดีกับการย่อขยาย การแปลงพิกัดอุปกรณ์/หน้า การตรวจสอบตำแหน่งข้อความ และการเลื่อนลากด้วยเมาส์
ตัวอย่าง
PdfView.Pdf := Pdf1;
PdfView.FitMode := pfmFitWidth;
PdfView.PageNumber := 1;
ชนิดข้อมูล
type TPdfDisplayMode = (dmSingleContinuous, dmTwoPageContinuous, dmTwoPageContinuousWithCover);
กำหนดวิธีแสดงหน้าของเอกสาร PDF
- dmSingleContinuous - แสดงหน้าแบบต่อเนื่องในคอลัมน์เดียว
- dmTwoPageContinuous - แสดงหน้าแบบต่อเนื่องในสองคอลัมน์
- dmTwoPageContinuousWithCover - แสดงหน้าแรกแยกเดี่ยว จากนั้นแสดงหน้าที่เหลือแบบต่อเนื่องในสองคอลัมน์
type TPdfFitMode = (pfmNone, pfmActualSize, pfmFitPage, pfmFitWidth);
โหมดปรับหน้ากระดาษอัตโนมัติที่ใช้โดยคุณสมบัติ FitMode
- pfmNone - ใช้ Zoom ตามที่ผู้เรียกตั้งไว้ (พฤติกรรมแบบเดิม)
- pfmActualSize - บังคับ Zoom := 1.0
- pfmFitPage - เลือก Zoom ที่มากที่สุดซึ่งยังแสดงได้ทั้งหน้า
- pfmFitWidth - เลือก Zoom ที่ทำให้ความกว้างของหน้าเท่ากับความกว้างของ viewport
type TPdfViewLinkOption = (loAutoGoto, loAutoOpenURI, loAutoLaunch, loAutoEmbeddedGoto);
type TPdfViewLinkOptions = set of TPdfViewLinkOption;
ตัวเลือกการจัดการการคลิกลิงก์ที่ใช้โดยคุณสมบัติ LinkOptions
- loAutoGoto - กระโดดไปยังปลายทางภายในโดยอัตโนมัติ
- loAutoOpenURI - เปิดลิงก์ URI ผ่าน ShellExecute โดยอัตโนมัติ
- loAutoLaunch - เปิดใช้ลิงก์ไฟล์หรือแอปพลิเคชันผ่าน ShellExecute โดยอัตโนมัติ
- loAutoEmbeddedGoto - สำรองไว้สำหรับการรองรับ embedded goto ในอนาคต
สำหรับชนิดอื่น ๆ (TBookmark, TLinkAnnotation, TPdfAnnotation, TPdfImage, TRenderOption, TRotation, TSearchOption, TWebLink, ฯลฯ) ดู TPdf
คุณสมบัติ
เมธอด
เหตุการณ์