واحد: 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ی را برمیگزیند که عرض صفحه را با عرض ناحیهٔ نمایش هماهنگ میکند
type TPdfViewLinkOption = (loAutoGoto, loAutoOpenURI, loAutoLaunch, loAutoEmbeddedGoto);
type TPdfViewLinkOptions = set of TPdfViewLinkOption;
گزینههای رسیدگی به کلیک روی پیوند که توسط ویژگی LinkOptions استفاده میشوند
- loAutoGoto - بهطور خودکار به مقصدهای داخلی میرود
- loAutoOpenURI - پیوندهای URI را بهطور خودکار از طریق ShellExecute باز میکند
- loAutoLaunch - پیوندهای فایل یا برنامه را بهطور خودکار از طریق ShellExecute اجرا میکند
- loAutoEmbeddedGoto - برای پشتیبانی آینده از goto تعبیهشده رزرو شده است
برای انواع دیگر (TBookmark, TLinkAnnotation, TPdfAnnotation, TPdfImage, TRenderOption, TRotation, TSearchOption, TWebLink, etc.) به TPdf مراجعه کنید
ویژگیها
متدها
رویدادها