THPDFPage.Width

THPDFPage

 

ด้านบน  ก่อนหน้า  ถัดไป

กำหนดขนาดแนวนอนของหน้า

 

Delphi syntax:

property Width: integer;

 

C++ syntax:

__property int Width;

 

คำอธิบาย

ใช้คุณสมบัติ Width เพื่ออ่านหรือเปลี่ยนความกว้างของหน้า สำหรับรูปแบบกระดาษมาตรฐาน, รูปแบบการวาดรูป, การ์ด, บัตรประชาชน/หนังสือเดินทาง และขนาดรูปถ่าย ควรเลือกค่าแจงนับ (enum) THPDFPage.Size ที่กำหนดไว้ล่วงหน้า เช่น A2, A3, B2, B4, A5, B5, Tabloid, Ledger, ANSIC, ARCHD และ P8R ชื่อ psXXX ที่มีอยู่ยังคงเป็นชื่อนามแฝงที่เข้ากันได้ ใช้ Width และ Height กับ UserDefined เฉพาะเมื่อไม่มีขนาดที่ต้องการกำหนดไว้ล่วงหน้าเท่านั้น

Tabloid คือขนาด 11 x 17 นิ้ว Ledger คือขนาดแนวนอน 17 x 11 นิ้ว อย่าปฏิบัติต่อ Ledger เหมือนเป็นอีกชื่อหนึ่งของ Tabloid แนวตั้ง

ชื่อ enum ขนาดรูปภาพจะใช้คำนำหน้า P เมื่อข้อกำหนดจริงขึ้นต้นด้วยตัวเลข ตัวอย่างเช่น P5R แทนขนาดภาพถ่าย 5R ที่แสดงต่อผู้ใช้

 

Code Example

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