THotPDF.InitialZoom Property

 

THotPDF.InitialZoom

THotPDF

 

بالا  قبلی  بعدی

بزرنمایی اولیه نمایش صفحه را که در ورودی OpenAction سند نوشته می‌شود کنترل می‌کند. این مقدار هنگام باز شدن فایل توسط PDF readerها رعایت می‌شود

 

type

THPDFInitialZoom = (

     FitNone, FitPage, FitWidth, FitHeight, FitBox,

     FitBoxWidth, FitBoxHeight,

     Zoom50, Zoom75, Zoom100, Zoom125, Zoom150, Zoom200);

 

نحو Delphi:

property InitialZoom: THPDFInitialZoom;

 

نحو C++:

__property THPDFInitialZoom InitialZoom;

 

توضیح

از InitialZoom برای تعیین حالت نمایش صفحه‌ای که سند با آن باز می‌شود استفاده کنید. HotPDF این مقدار را به‌صورت یکی از مقصدهای استاندارد نمای PDF که در مشخصات PDF تعریف شده‌اند در ورودی /OpenAction سند می‌نویسد (Fit، FitH، FitV، FitR، FitB، FitBH، FitBV یا XYZ)

از HotPDF v2.3.11 مقدار پیش‌فرض FitHeight است (مقصد PDF /FitV)، بنابراین سندهای تولیدشده با هر صفحه متناسب با ارتفاع پنجره نمایشگر باز می‌شوند. اگر InitialZoom را روی FitNone بگذارید، ورودی OpenAction حذف می‌شود و نمایشگر به بزرگ‌نمایی پیش‌فرض خود برمی‌گردد

 

مقدار              مقصد PDF    معنا


FitNone           (none)            بدون بزرگ‌نمایی ویژه؛ بگذارید نمایشگر از پیش‌فرض خودش استفاده کند

FitPage           /Fit              کل صفحه را داخل پنجره جا می‌دهد

FitWidth          /FitH             عرض صفحه را با پنجره منطبق می‌کند

FitHeight         /FitV             ارتفاع صفحه را با پنجره منطبق می‌کند (پیش‌فرض)

FitBox            /FitR or /FitB     جعبه مرزی محتوای صفحه را با پنجره منطبق می‌کند

FitBoxWidth      /FitBH          عرض جعبه مرزی را با پنجره منطبق می‌کند

FitBoxHeight     /FitBV          ارتفاع جعبه مرزی را با پنجره منطبق می‌کند

Zoom50            /XYZ null null 0.5       صفحه را با مقیاس 50% باز می‌کند

Zoom75            /XYZ null null 0.75      صفحه را با مقیاس 75% باز می‌کند

Zoom100          /XYZ null null 1.0       صفحه را با مقیاس 100% (اندازه واقعی) باز می‌کند

Zoom125          /XYZ null null 1.25      صفحه را با مقیاس 125% باز می‌کند

Zoom150          /XYZ null null 1.5      صفحه را با مقیاس 150% باز می‌کند

Zoom200          /XYZ null null 2.0      صفحه را با مقیاس 200% باز می‌کند

 

برای نمای کلی سطح بالاتر از نحوه تعامل InitialZoom با واژه‌نامه ترجیحات نمایشگر PDF، به ViewerPreferences Complete Reference مراجعه کنید

 

نمونه کد

HPDF := THotPDF.Create( nil );
try
  HPDF.FileName  := 'c:\Output.pdf';
  HPDF.InitialZoom := FitWidth;       // Open with page width fitted to window
  HPDF.BeginDoc;
  HPDF.CurrentPage.TextOut( 100, 100, 0, 'Hello World!' );
  HPDF.EndDoc;
finally
  HPDF.Free;
end;