THPDFPage.Width

THPDFPage

 

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

اندازه افقی صفحه را مشخص می‌کند

 

نحو Delphi:

property Width: integer;

 

نحو C++:

__property int Width;

 

توضیح

از ویژگی Width برای خواندن یا تغییر عرض صفحه استفاده کنید. برای فرمت‌های استاندارد کاغذ، ترسیم، کارت، شناسه / گذرنامه و عکس، مقدارهای از پیش تعریف‌شده enum THPDFPage.Size مانند A2، A3، B2، B4، A5، B5، Tabloid، Ledger، ANSIC، ARCHD و P8R را ترجیح دهید. نام‌های psXXX موجود همچنان نام‌های سازگار باقی می‌مانند. فقط وقتی ابعاد موردنیاز از پیش تعریف نشده‌اند، از Width و Height همراه با UserDefined استفاده کنید

Tabloid برابر 11 در 17 اینچ است. Ledger اندازه 17 در 11 اینچ در حالت landscape است؛ Ledger را نام دیگری برای Tabloid در حالت portrait در نظر نگیرید

نام‌های enum مربوط به اندازه عکس وقتی مشخصات واقعی با یک رقم شروع می‌شود از پیشوند P استفاده می‌کنند. برای نمونه، P5R اندازه عکس 5R را برای کاربر نمایش می‌دهد

 

نمونه کد

program CustomPageSize;
{$APPTYPE CONSOLE}
uses
  SysUtils,
  HPDFDoc;

var
   HPDF: THotPDF;

begin
    HPDF:= THotPDF.Create(  nil  );
    try
        HPDF.AutoLaunch := true;                // PDF file will be shown automatically
        HPDF.FileName := 'CustomPageSize.pdf';  // Set PDF filename
        HPDF.PageLayout := plOneColumn;  // Set one column viewer mode

        HPDF.BeginDoc;                              // Create PDF file

        HPDF.CurrentPage.Size := UserDefined;
        HPDF.CurrentPage.Width := 1024 / 25.4 * 72;   // 1024 mm in PDF points
        HPDF.CurrentPage.Height := 768 / 25.4 * 72;   // 768 mm in PDF points
        HPDF.CurrentPage.TextOut(10, 10, 0, '1024 x 768 mm custom page');

        HPDF.EndDoc;                                                       // Close PDF file
    finally
        HPDF.Free;
    end;
end.

 

همچنین ببینید: Height, Size