2.9.6 Kinsoku9Container

Referenced by: PP9DocBinaryTagExtension

A container record that specifies the user preferences for East Asian text line break settings for the following languages: Japanese, Korean, Simplified Chinese and Traditional Chinese.


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

rh

...

kinsoku9Atom

...

...

kinsokuLeadingAtom (variable)

...

kinsokuFollowingAtom (variable)

...

rh (8 bytes): A RecordHeader structure (section 2.3.1) that specifies the header for this record. Sub-fields are further specified in the following table.

Field

Meaning

rh.recVer

MUST be 0xF.

rh.recInstance

MUST be 0x002.

rh.recType

MUST be an RT_Kinsoku.

kinsoku9Atom (12 bytes): A Kinsoku9Atom record that specifies the types of East Asian text line breaking for the following languages: Japanese, Korean, Simplified Chinese and Traditional Chinese. This field takes precedence over the settings specified by the kinsokuAtom field of the KinsokuContainer record (section 2.9.2) in the document. At most one of the following sub-fields MUST be set to 0x00000002: kinsoku9Atom.korLevel, kinsoku9Atom.scLevel, kinsoku9Atom.tcLevel, or kinsoku9Atom.jpnLevel.

kinsokuLeadingAtom (variable): An optional KinsokuLeadingAtom record that specifies a list of characters that cannot appear immediately after a line break of East Asian text. It MUST exist if and only if the kinsokuLeadingAtom field of the KinsokuContainer record does not exist and one of kinsoku9Atom.korLevel, kinsoku9Atom.scLevel, kinsoku9Atom.tcLevel, or kinsoku9Atom.jpnLevel is 0x00000002.

kinsokuFollowingAtom (variable): An optional KinsokuFollowingAtom record that specifies a list of characters that cannot appear immediately before a line break of East Asian text. It MUST exist if and only if the kinsokuFollowingAtom field of the KinsokuContainer record does not exist and one of kinsoku9Atom.korLevel, kinsoku9Atom.scLevel, kinsoku9Atom.tcLevel, or kinsoku9Atom.jpnLevel is 0x00000002.