THPDFPage.Size

THPDFPage

 

Atas  Sebelumnya  Berikutnya

Menentukan ukuran vertikal dan horizontal halaman

 

type

   THPDFPageSize = (UserDefined, Letter, A4, A3, Legal, B5, C5,

     Size8x11, B4, A5, Folio, Executive, EnvB4, EnvB5, EnvC6, EnvDL,

     EnvMonarch, Env9, Env10, Env11, QuadA0, DoubA0, A0, A1, A2,

     B0Plus, B0, B1, B2, B3, ANSIC, ANSID, ANSIE, ARCHC, ARCHD,

     ARCHE1, ARCHE, Shiroku, G1K, Large8K, Standard8K, Crown8K, ROC8K,

     Large16K, Standard16K, Crown16K, ROC16K, P11R, P12R, P16R, P20R, P24R,

     Tabloid, Ledger, P8R, S8R, P10R, ANSIA, ANSIB, ARCHA, ARCHB,

     A6, A7, A8, A9, A10, B6, B7, B8, B9, B10, USBC, EUBC, ASBC,

     ID1, ID2, ID3, OneInch, TwoInch, L2Inch, USVisa, P2R, P3R, P4R,

     P4D, P5R, P6R);

 

Delphi syntax:

property Size: THPDFPageSize;

 

C++ syntax:

__property THPDFPageSize Size;

 

Deskripsi:

Gunakan properti Size untuk membaca atau mengubah lebar dan tinggi halaman

Nama psXXX yang sudah ada tetap menjadi alias yang kompatibel. Untuk kode baru, pilih nilai enum ukuran halaman tanpa prefiks seperti Letter, A4, B4, A0, A2, B2, B3, Tabloid, Ledger, ANSIC, ARCHD, USBC, dan P8R alih-alih dimensi titik kustom yang di-hardcode. Gunakan UserDefined hanya saat dimensi yang dibutuhkan belum didefinisikan sebelumnya

Tabloid berukuran 11 x 17 inci. Ledger adalah ukuran landscape 17 x 11 inci; jangan perlakukan Ledger sebagai nama lain untuk Tabloid portrait

Nama enum ukuran foto memakai awalan P saat spesifikasi aslinya diawali angka. Misalnya, P5R mewakili ukuran foto 5R yang terlihat oleh pengguna

Nilai seri B menggunakan dimensi JIS B

Referensi ukuran halaman

Dimensi di bawah adalah lebar x tinggi sebelum Orientation diterapkan

Kertas kantor: Letter adalah ANSI/US Letter, 216 x 279 mm (8.5 x 11 in); Legal adalah North American Legal, 216 x 356 mm (8.5 x 14 in); Tabloid adalah 279 x 432 mm (11 x 17 in); Ledger adalah ukuran Ledger lanskap yang benar, 432 x 279 mm (17 x 11 in); Folio adalah 216 x 330 mm (8.5 x 13 in); Executive adalah 184 x 267 mm (7.25 x 10.5 in); Size8x11 adalah 203 x 279 mm (8 x 11 in)

Seri A ISO 216: QuadA0 adalah 1682 x 2378 mm; DoubA0 adalah 1189 x 1682 mm; A0 adalah 841 x 1189 mm; A1 adalah 594 x 841 mm; A2 adalah 420 x 594 mm; A3 adalah 297 x 420 mm; A4 adalah 210 x 297 mm; A5 adalah 148 x 210 mm; A6 adalah 105 x 148 mm; A7 adalah 74 x 105 mm; A8 adalah 52 x 74 mm; A9 adalah 37 x 52 mm; A10 adalah 26 x 37 mm

Seri B JIS: B0Plus adalah B0+ berukuran besar, 1118 x 1580 mm; B0 adalah 1030 x 1456 mm; B1 adalah 728 x 1030 mm; B2 adalah 515 x 728 mm; B3 adalah 364 x 515 mm; B4 adalah 257 x 364 mm; B5 adalah 182 x 257 mm; B6 adalah 128 x 182 mm; B7 adalah 91 x 128 mm; B8 adalah 64 x 91 mm; B9 adalah 45 x 64 mm; B10 adalah 32 x 45 mm

Ukuran amplop: C5 adalah ISO 269 C5, 162 x 229 mm; EnvB4 adalah 257 x 364 mm; EnvB5 adalah ISO 269 B5, 176 x 250 mm; EnvC6 adalah ISO 269 C6, 114 x 162 mm; EnvDL adalah ISO 269 DL, 110 x 220 mm; EnvMonarch adalah 98 x 191 mm (3.875 x 7.5 in); Env9 adalah 98 x 225 mm (3.875 x 8.875 in); Env10 adalah 105 x 241 mm (4.125 x 9.5 in); Env11 adalah 114 x 263 mm (4.5 x 10.375 in)

Gambar teknik: ANSIA adalah ukuran A ANSI/ASME Y14.1, 216 x 279 mm (8.5 x 11 in); ANSIB adalah ukuran B, 279 x 432 mm (11 x 17 in); ANSIC adalah ukuran C, 432 x 559 mm (17 x 22 in); ANSID adalah ukuran D, 559 x 864 mm (22 x 34 in); ANSIE adalah ukuran E, 864 x 1118 mm (34 x 44 in)

Gambar arsitektur: ARCHA adalah 229 x 305 mm (9 x 12 in); ARCHB adalah 305 x 457 mm (12 x 18 in); ARCHC adalah 457 x 610 mm (18 x 24 in); ARCHD adalah 610 x 914 mm (24 x 36 in); ARCHE1 adalah 762 x 1067 mm (30 x 42 in); ARCHE adalah 914 x 1219 mm (36 x 48 in)

Ukuran lembar Jepang: Shiroku adalah lembar penuh Shirokuban, 787 x 1092 mm; G1K adalah lembar penuh Kikuban, 635 x 889 mm

Lembaran oktavo (8K) dan sextodecimo (16K) Tionghoa dan Taiwan: Large8K adalah 285 x 420 mm; Standard8K adalah 260 x 370 mm; Crown8K adalah 210 x 297 mm; ROC8K adalah 270 x 390 mm; Large16K adalah 210 x 285 mm; Standard16K adalah 185 x 260 mm; Crown16K adalah 148 x 210 mm; ROC16K adalah 195 x 270 mm. Setiap lembar 16K adalah lembar 8K yang sesuai yang dilipat sekali di sepanjang sisi panjang

Kartu nama dan dokumen identitas: USBC adalah kartu nama standar Amerika Utara, 88.9 x 50.8 mm (3.5 x 2 in); EUBC adalah kartu nama standar Eropa, 85 x 55 mm; ASBC adalah kartu nama standar Asia, 90 x 55 mm; ID1 adalah ISO/IEC 7810 ID-1, 85.60 x 53.98 mm; ID2 adalah ISO/IEC 7810 ID-2, 105 x 74 mm; ID3 adalah ISO/IEC 7810 ID-3, 125 x 88 mm

Foto identitas dan paspor: OneInch adalah 25 x 35 mm; TwoInch adalah 35 x 49 mm; L2Inch adalah 35 x 53 mm; USVisa adalah 51 x 51 mm (2 x 2 in)

Cetakan foto: P2R adalah 63.5 x 88.9 mm (2.5 x 3.5 in); P3R adalah 88.9 x 127 mm (3.5 x 5 in); P4R adalah 101.6 x 152.4 mm (4 x 6 in); P4D adalah 114.3 x 152.4 mm (4.5 x 6 in); P5R adalah 127 x 177.8 mm (5 x 7 in); P6R adalah 152.4 x 203.2 mm (6 x 8 in); P8R adalah 203.2 x 254 mm (8 x 10 in); S8R adalah 203.2 x 304.8 mm (8 x 12 in); P10R adalah 254 x 304.8 mm (10 x 12 in); P11R adalah 279.4 x 355.6 mm (11 x 14 in); P12R adalah 304.8 x 381 mm (12 x 15 in); P16R adalah 406.4 x 508 mm (16 x 20 in); P20R adalah 508 x 609.6 mm (20 x 24 in); P24R adalah 609.6 x 762 mm (24 x 30 in)

 

Contoh kode

program PageSizeExample;
{$APPTYPE CONSOLE}
uses
  SysUtils,
  Graphics,
  Classes,
  HPDFDoc;

var
   HPDF: THotPDF;

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

        HPDF.BeginDoc;                              // Create PDF file

        HPDF.CurrentPage.Size := A3;                      // Prefer predefined sizes
        HPDF.CurrentPage.TextOut(10, 10, 0, 'A3 Size'); // Print text

        HPDF.AddPage;
        HPDF.CurrentPage.Size := B3;
        HPDF.CurrentPage.TextOut(10, 10, 0, 'B3 Size');

        HPDF.AddPage;
        HPDF.CurrentPage.Size := ANSIC;
        HPDF.CurrentPage.TextOut(10, 10, 0, 'ANSI-C Size');

        HPDF.AddPage;
        HPDF.CurrentPage.Size := Tabloid;
        HPDF.CurrentPage.TextOut(10, 10, 0, 'Tabloid 11 x 17 Size');

        HPDF.AddPage;
        HPDF.CurrentPage.Size := Ledger;
        HPDF.CurrentPage.TextOut(10, 10, 0, 'Ledger 17 x 11 Size');

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

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

 

See also: Width, Height, Size