THPDFPage.Size

THPDFPage

 

Øverst  Forrige  Næste
Placeholder for topic body

Angiver de lodrette og vandrette størrelser på siden

 

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-syntaks

property Size: THPDFPageSize;

 

C++ syntaks

__property THPDFPageSize Size;

 

Beskrivelse

Brug egenskaben Size til at læse eller ændre bredden og højden på siden

Eksisterende psXXX-navne forbliver kompatible aliasser. For ny kode foretrækkes side-størrelse enum-værdier uden præfiks såsom Letter, A4, B4, A0, A2, B2, B3, Tabloid, Ledger, ANSIC, ARCHD, USBC og P8R i stedet for hårdtkodede brugerdefinerede punktdimensioner. Brug kun UserDefined, når de krævede dimensioner ikke er foruddefineret

Tabloid er 11 x 17 tommer. Ledger er liggende format 17 x 11 tommer størrelse; behandl ikke Ledger som et andet navn for stående Tabloid

Enum-navne til fotostørrelser bruger et P-præfiks, når den rigtige specifikation starter med et ciffer. For eksempel repræsenterer P5R den brugerorienterede 5R fotostørrelse

B-seriens værdier bruger JIS B-dimensioner

Side-størrelse reference

Dimensionerne nedenfor er bredde x højde før Orientation anvendes

Kontorpapir: Letter er ANSI/US Letter, 216 x 279 mm (8,5 x 11 tommer); Legal er nordamerikansk Legal, 216 x 356 mm (8,5 x 14 tommer); Tabloid er 279 x 432 mm (11 x 17 tommer); Ledger er den korrekte liggende Ledger-størrelse, 432 x 279 mm (17 x 11 tommer); Folio er 216 x 330 mm (8,5 x 13 tommer); Executive er 184 x 267 mm (7,25 x 10,5 tommer); Size8x11 er 203 x 279 mm (8 x 11 tommer)

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

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

Kuvertstørrelser: C5 er ISO 269 C5, 162 x 229 mm; EnvB4 er 257 x 364 mm; EnvB5 er ISO 269 B5, 176 x 250 mm; EnvC6 er ISO 269 C6, 114 x 162 mm; EnvDL er ISO 269 DL, 110 x 220 mm; EnvMonarch er 98 x 191 mm (3,875 x 7,5 tommer); Env9 er 98 x 225 mm (3,875 x 8,875 tommer); Env10 er 105 x 241 mm (4,125 x 9,5 tommer); Env11 er 114 x 263 mm (4,5 x 10,375 tommer)

Ingeniørtegninger: ANSIA er ANSI/ASME Y14.1 størrelse A, 216 x 279 mm (8,5 x 11 tommer); ANSIB er størrelse B, 279 x 432 mm (11 x 17 tommer); ANSIC er størrelse C, 432 x 559 mm (17 x 22 tommer); ANSID er størrelse D, 559 x 864 mm (22 x 34 tommer); ANSIE er størrelse E, 864 x 1118 mm (34 x 44 tommer)

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

Japanske arkstørrelser: Shiroku er Shirokuban fuldstørrelsesark, 787 x 1092 mm; G1K er Kikuban fuldstørrelsesark, 635 x 889 mm

Kinesiske og taiwanske oktav- (8K) og sekstende-del-ark (16K): Large8K er 285 x 420 mm; Standard8K er 260 x 370 mm; Crown8K er 210 x 297 mm; ROC8K er 270 x 390 mm; Large16K er 210 x 285 mm; Standard16K er 185 x 260 mm; Crown16K er 148 x 210 mm; ROC16K er 195 x 270 mm. Hvert 16K-ark er det tilsvarende 8K-ark foldet én gang langs langkanten

Visitkort og identitetsdokumenter: USBC er nordamerikansk visitkort, 88,9 x 50,8 mm (3,5 x 2 tommer); EUBC er europæisk standardvisitkort, 85 x 55 mm; ASBC er asiatisk standardvisitkort, 90 x 55 mm; ID1 er ISO/IEC 7810 ID-1, 85,60 x 53,98 mm; ID2 er ISO/IEC 7810 ID-2, 105 x 74 mm; ID3 er ISO/IEC 7810 ID-3, 125 x 88 mm

ID- og pasfotos: OneInch er 25 x 35 mm; TwoInch er 35 x 49 mm; L2Inch er 35 x 53 mm; USVisa er 51 x 51 mm (2 x 2 tommer)

Fotoprint: P2R er 63,5 x 88,9 mm (2,5 x 3,5 tommer); P3R er 88,9 x 127 mm (3,5 x 5 tommer); P4R er 101,6 x 152,4 mm (4 x 6 tommer); P4D er 114,3 x 152,4 mm (4,5 x 6 tommer); P5R er 127 x 177.8 mm (5 x 7 tommer); P6R er 152,4 x 203,2 mm (6 x 8 tommer); P8R er 203,2 x 254 mm (8 x 10 tommer); S8R er 203,2 x 304,8 mm (8 x 12 tommer); P10R er 254 x 304,8 mm (10 x 12 tommer); P11R er 279,4 x 355,6 mm (11 x 14 tommer); P12R er 304,8 x 381 mm (12 x 15 tommer); P16R er 406,4 x 508 mm (16 x 20 tommer); P20R er 508 x 609.6 mm (20 x 24 tommer); P24R er 609,6 x 762 mm (24 x 30 tommer)

 

Kodeeksempel

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.

 

Se også: Width, Height, Size