Compartir a través de


2.4.715 BrtPageSetup

The BrtPageSetup record specifies page layout and printing settings for a sheet.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

iPaperSize

iScale

iRes

iVRes

iCopies

iPageStart

iFitWidth

iFitHeight

A

B

C

D

E

F

G

H

I

J

reserved2

szRelID (variable)

...

iPaperSize (4 bytes): An unsigned integer that specifies the paper size according to the following table. This value MUST be greater than or equal to 0 and less than 2147483647. The value 0 or values greater than or equal to 256 specify custom printer paper sizes that can optionally be stored in a DEVMODE structure, as described in [DEVMODE]. The DEVMODE structure allows printer drivers to save height and width information.

Values 119 through 256 are reserved for future use.

Value

Meaning

1

US Letter 8 1/2 x 11 in

2

US Letter Small 8 1/2 x 11 in

3

US Tabloid 11 x 17 in

4

US Ledger 17 x 11 in

5

US Legal 8 1/2 x 14 in

6

US Statement 5 1/2 x 8 1/2 in

7

US Executive 7 1/4 x 10 1/2 in

8

A3 297 x 420 mm

9

A4 210 x 297 mm

10

A4 Small 210 x 297 mm

11

A5 148 x 210 mm

12

B4 (JIS) 250 x 354

13

B5 (JIS) 182 x 257 mm

14

Folio 8 1/2 x 13 in

15

Quarto 215 x 275 mm

16

10 x 14 in

17

11 x 17 in

18

US Note 8 1/2 x 11 in

19

US Envelope #9 3 7/8 x 8 7/8

20

US Envelope #10 4 1/8 x 9 1/2

21

US Envelope #11 4 1/2 x 10 3/8

22

US Envelope #12 4 3/4 x 11

23

US Envelope #14 5 x 11 1/2

24

C size sheet

25

D size sheet

26

E size sheet

27

Envelope DL 110 x 220mm

28

Envelope C5 162 x 229 mm

29

Envelope C3 324 x 458 mm

30

Envelope C4 229 x 324 mm

31

Envelope C6 114 x 162 mm

32

Envelope C65 114 x 229 mm

33

Envelope B4 250 x 353 mm

34

Envelope B5 176 x 250 mm

35

Envelope B6 176 x 125 mm

36

Envelope 110 x 230 mm

37

US Envelope Monarch 3.875 x 7.5 in

38

6 3/4 US Envelope 3 5/8 x 6 1/2 in

39

US Std Fanfold 14 7/8 x 11 in

40

German Std Fanfold 8 1/2 x 12 in

41

German Legal Fanfold 8 1/2 x 13 in

42

B4 (ISO) 250 x 353 mm

43

Japanese Postcard 100 x 148 mm

44

9 x 11 in

45

10 x 11 in

46

15 x 11 in

47

Envelope Invite 220 x 220 mm

48

RESERVED--DO NOT USE

49

RESERVED--DO NOT USE

50

US Letter Extra 9 1/2 x 12 in

51

US Legal Extra 9 1/2 x 15 in

52

US Tabloid Extra 11.69 x 18 in

53

A4 Extra 9.27 x 12.69 in

54

Letter Transverse 8 1/2 x 11 in

55

A4 Transverse 210 x 297 mm

56

Letter Extra Transverse 9 1/2 x 12 in

57

SuperA/A4 227 x 356 mm

58

SuperB/A3 305 x 487 mm

59

US Letter Plus 8.5 x 12.69 in

60

A4 Plus 210 x 330 mm

61

A5 Transverse 148 x 210 mm

62

B5 (JIS) Transverse 182 x 257 mm

63

A3 Extra 322 x 445 mm

64

A5 Extra 174 x 235 mm

65

B5 (ISO) Extra 201 x 276 mm

66

A2 420 x 594 mm

67

A3 Transverse 297 x 420 mm

68

A3 Extra Transverse 322 x 445 mm

69

Japanese Double Postcard 200 x 148 mm

70

A6 105 x 148 mm

71

Japanese Envelope Kaku #2

72

Japanese Envelope Kaku #3

73

Japanese Envelope Chou #3

74

Japanese Envelope Chou #4

75

Letter Rotated 11 x 8 1/2 11 in

76

A3 Rotated 420 x 297 mm

77

A4 Rotated 297 x 210 mm

78

A5 Rotated 210 x 148 mm

79

B4 (JIS) Rotated 364 x 257 mm

80

B5 (JIS) Rotated 257 x 182 mm

81

Japanese Postcard Rotated 148 x 100 mm

82

Double Japanese Postcard Rotated 148 x 200 mm

83

A6 Rotated 148 x 105 mm

84

Japanese Envelope Kaku #2 Rotated

85

Japanese Envelope Kaku #3 Rotated

86

Japanese Envelope Chou #3 Rotated

87

Japanese Envelope Chou #4 Rotated

88

B6 (JIS) 128 x 182 mm

89

B6 (JIS) Rotated 182 x 128 mm

90

12 x 11 in

91

Japanese Envelope You #4

92

Japanese Envelope You #4 Rotated

93

PRC 16K 146 x 215 mm

94

PRC 32K 97 x 151 mm

95

PRC 32K(Big) 97 x 151 mm

96

PRC Envelope #1 102 x 165 mm

97

PRC Envelope #2 102 x 176 mm

98

PRC Envelope #3 125 x 176 mm

99

PRC Envelope #4 110 x 208 mm

100

PRC Envelope #5 110 x 220 mm

101

PRC Envelope #6 120 x 230 mm

102

PRC Envelope #7 160 x 230 mm

103

PRC Envelope #8 120 x 309 mm

104

PRC Envelope #9 229 x 324 mm

105

PRC Envelope #10 324 x 458 mm

106

PRC 16K Rotated

107

PRC 32K Rotated

108

PRC 32K(Big) Rotated

109

PRC Envelope #1 Rotated 165 x 102 mm

110

PRC Envelope #2 Rotated 176 x 102 mm

111

PRC Envelope #3 Rotated 176 x 125 mm

112

PRC Envelope #4 Rotated 208 x 110 mm

113

PRC Envelope #5 Rotated 220 x 110 mm

114

PRC Envelope #6 Rotated 230 x 120 mm

115

PRC Envelope #7 Rotated 230 x 160 mm

116

PRC Envelope #8 Rotated 309 x 120 mm

117

PRC Envelope #9 Rotated 324 x 229 mm

118

PRC Envelope #10 Rotated 458 x 324 mm

iScale (4 bytes): An unsigned integer that specifies the print scale. The value MUST be greater than or equal to 10 and less than or equal to 400, or be equal to 0.

iRes (4 bytes): An unsigned integer that specifies the horizontal resolution to use when printing, in DPI.

iVRes (4 bytes): An unsigned integer that specifies the vertical resolution to use when printing, in DPI.

iCopies (4 bytes): An unsigned integer that specifies the number of copies to print. This value MUST be greater than or equal to 0 and less than or equal to 32767.

iPageStart (4 bytes): A signed integer that specifies the page number for the first page being printed. For example, if the value is 6, the first page number will be 6. This value MUST be greater than or equal to -32765 and less than or equal to 32767. This value MUST be ignored if the value of fUsePage is 0.

iFitWidth (4 bytes): An unsigned integer that specifies the number of horizontal pages to fit the printed output into. For example, if the value is 6, the printed output is fit to a width of 6 pages. If the value is 0, then the printed output is not fit to a specific number of horizontal pages. This value MUST be greater than or equal to 0 or less than or equal to 32767.

iFitHeight (4 bytes): An unsigned integer that specifies the number of vertical pages to fit the printed output into. For example, if the value is 6, the printed output is fit to a height of 6 pages. If the value is 0, then the printed output is not fit to a specific number of vertical pages. This value MUST be greater than or equal to 0 or less than or equal to 32767.

A - fLeftToRight (1 bit): A bit that specifies the order that multiple pages are sent to the printer for a single sheet, as specified in the following table.

Value

Meaning

0

Pages are printed top-to-bottom first and then left-to-right.

1

Pages are printed left-to-right first and then top-to-bottom.

B - fLandscape (1 bit):  A bit that specifies the orientation of the printed page. This bit MUST be ignored if fNoOrient has a value of 1. Otherwise, this value is specified in the following table.

Value

Meaning

0

Portrait orientation, in which the longest edge of the page is vertical.

1

Landscape orientation, in which the longest edge of the page is horizontal.

C - reserved1 (1 bit):  This value MUST be 0, and MUST be ignored.

D - fNoColor (1 bit): A bit that specifies the color setting of the printed page, as specified in the following table.

Value

Meaning

0

The printer is instructed to print the page in color.

1

The printer is instructed to print the page in black and white.

E - fDraft (1 bit):  A bit that specifies whether graphics are included on the printed page, as specified in the following table.

Value

Meaning

0

Graphics are included in the printed page.

1

Graphics are omitted in the printed page.

F - fNotes (1 bit): A bit that specifies print settings for comments, as specified in the following table.

Value

Meaning

0

The comments are not printed.

1

The comments are printed. The location of the comments is specified by fEndNotes.

G - fNoOrient (1 bit): A bit that specifies whether orientation of the printed page is determined by fLandscape or by the printer, as specified in the following table.

Value

Meaning

0

The value of fLandscape is used to specify the orientation of the printed page.

1

Application-specific and printer-specific behavior is used to determine the orientation of the printed page.

H - fUsePage (1 bit): A bit that specifies whether iPageStart is used to specify the page number of the first page being printed, as specified in the following table.

Value

Meaning

0

The page numbering will start with a value of 1.

1

The value of iPageStart is used to specify the page number of the first page being printed.

I - fEndNotes (1 bit): A bit that specifies the location of printed comments, as specified in the following table. This bit MUST be ignored if fNotes has a value of 0.

Value

Meaning

0

Comments print as displayed.

1

Comments print after the workbook is printed.

J - iErrors (2 bits): A PrintErrorsAs (section 2.5.110) that specifies how to represent cells that contain errors when printing.

reserved2 (5 bits): This value MUST be 0, and MUST be ignored.

szRelID (variable): An XLNullableWideString (section 2.5.167) that specifies the link to the Printer Settings (section 2.1.7.41) part. The length of the XLNullableWideString MUST be less than or equal to 260 characters.