Unit: 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, pfmFitHeight);
وضع ملاءمة الصفحة التلقائي الذي تستخدمه خاصية FitMode
- pfmNone - يحترم قيمة Zoom التي ضبطها المستدعي (السلوك القديم)
- pfmActualSize - يفرض Zoom := 1.0
- pfmFitPage - يختار أكبر قيمة Zoom ما زالت تُظهر الصفحة كاملة
- pfmFitWidth - يختار قيمة Zoom التي تطابق عرض الصفحة مع عرض نافذة العرض
- pfmFitHeight - يختار قيمة Zoom التي تطابق ارتفاع الصفحة مع ارتفاع نافذة العرض
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
الخصائص
الطرق
الأحداث