Page

Top  Previous  Next
Page( [page size], [orientation], [lines], [columns], [user size], [Coord System], [left margin], [top margin] ) => starts a new page, specifying the page size, orientation and the coordinates system used.

 

Page size (numeric) : is a page format reference as in XBPDEV.CH. The page size defaults to XBPPRN_FORMAT_LETTER, valid page sizes are :

Letter

230 x 275

8 1/2 x 11

LetterSmall  

230 x 279

8 1/2 x 11

Tabloid

279 x 432

11 x 17

Ledger  

432 x 279

17 x 11

Legal

203 x 356

8 1/2 x 14

Statement

127 x 203

5 1/2 x 8 1/2

Executive

184 x 254

7 1/4 x 10 1/2

A3

297 x 420

 

A4

210 x 297

 

A4 Small  

210 x 297

 

A5

148 x 210

 

B4

250 x 354

 

B5

182 x 257

 

Folio

203 x 330

8 1/2 x 13

Quarto

215 x 275

 

10 x 14 in

254 x 356

10 x 14

11 x 17 in

279 x 432

11 x 17

Note

203 x 279

8 1/2 x 11

Envelope #9

98 x 225

3 7/8 x 8 7/8

Envelope #10

105 x 229

4 1/8 x 9 1/2

Envelope #11

102 x 264

4 1/2 x 10 3/8

Envelope #12

102 x 179

4 3/4 x 11

Envelope #14

127 x 279

5 x 11 1/2

C size sheet

432 x 558

17 x 22

D size sheet

558 x 864

22 x 34

E size sheet

864 x 1118

34 x 44

DL

110 x 220

 

C5

162 x 229

 

C3

324 x 458

 

C4

229 x 324

 

C6

114 x 162

 

C65

114 x 229

 

B4

250 x 353

 

B5

176 x 250

 

B6

176 x 125

 

Envelope Italy

110 x 230

 

Monarch

98 x 191

3 7/8 x 7 1/2

Envelope Personal

92 x 165

3 5/8 x 6 1/2

US Standard Fanfold

378 x 279

14 7/8 x 11

German Standard Fanfold

216 x 305

8 1/2 x 12

German Legal Fanfold

216 x 330

8 1/2 x 13

 

Orientation (numeric) : is the page orientation, portrait or landscape, and defaults to XBPPRN_ORIENT_PORTRAIT.

 

Lines (numeric) : is the number of lines in the page, this number is related to the chosen coordinate system (see bellow). Default is 66 lines per page.

 

Columns (numeric) : the number of character columns in each line, this number is also related to the coordinate system. Default is 80 characters per line.

 

User size (array) : is a two element array that specifies page dimensions, first element is horizontal size, and second element is vertical size. This parameter is only used for page size XBPPRN_FORMAT_USER, and the measures should be in 1/72 inches. A page with 3 x 5 inches should be informed as { 216, 360 }.

 

Coordinate system (numeric): the coordinates system specifies the type of coordinates (line, column) passed to the class, they can be :

0 = COL/LINE

Column, Line, Top Down

2 = GRA_PU_LOMETRIC

0.1 Millimeters, Bottom Up

100 = CLIPPER

Line, Column, Top Down (Clipper style)

 

left margin (numeric) : left margin for the document, default is one character.

 

top margin (numeric) : top margin for the document, default is one line.

 

Examples :    oPdf:NewPage( XBPPRN_FORMAT_A4 ) will create a page in the A4 format, oriented portrait, with 66 lines and 80 columns, using line/column coordinate system.

                           oPdf:NewPage( XBPPRN_FORMAT_LETTER, , 660, 800 ) will create portrait oriented page, letter size, with standard line/column coordinate system, but with 660 lines per page and 800 characters per line, creating a smaller line/character feed, that could provide better precision in positioning elements on the page.

                                  oPdf:NewPage( XBPPRN_FORMAT_LETTER, , , , 3 ) this page will have letter size, but will be using HIMETRIC coordinate system.

                              oPdf:NewPage( XBPPRN_FORMAT_USER,  , 30, 70, { 504, 360 }) this page will be sized at 5 x 7 inches providing 30 lines with 70 characters in each line, notice that the horizontal dimension (504) is larger that the vertical (360), indicating that the paper will be at a landscape position.