Home > Librie > LrfTag
LrfTag

An LRF tag has a magic number and corresponding parameters. The size of a tag can be fixed or variable. The magic number is a 2-byte word, the high-order byte of which is 0xF5--note that the format is little-endian. For example:

00 F5 32 00 00 00 02 00

has a magic number of 0xF500 and a size of 8 bytes (6 of which are parameter data).

  • Parameter 1: 0x00000032 an object ID
  • Parameter 2: 0x0002 object type 2 -- Page

Here is a table of known tags. An invalid in the Size column denotes an invalid tag, and a v denotes a tag with a variable number of bytes. Tag names with an asterisk are tentative.

Magic Number
(hex)
Size
(bytes)
Name 
F5008*ObjectStartstart object
F501?2*ObjectEndend object
F502?6*ObjectInfoLinkpage information ID
F503?6*Linktext block reference ID
F504?6*StreamSizestream size in bytes
F505?2*StreamStartstart stream
F506?2*StreamEndend stream
F507?6*ContainedObjectsListodd-side header ID
F508?6 even-side header ID
F509?6 odd-side footer ID
F50A?6 even-side footer ID
F50B?v content IDs
F50Cinvalid 
F50D?v ?
F50E?4 ?
F50Finvalid 
F510invalid 
F511?4FontSizefont size in dpt
F512?4FontWidthfont width in dpt
F513?4FontEscapementfont rotation in d°CW
F514?4FontOrientationfont orientation in d°CW
F515?4FontWeightfont weight in d%
F516?vFontFacename?fontface name
F517?6TextColortext color in wRGB
F518?6TextBgColorbackground color in RBGA
F519?4WordSpaceinterword space in dpt
F51A?4LetterSpaceintercharacter space in dpt
F51B?4BaseLineSkipbaseline skip in dpt
F51C?4LineSpaceminimum interline space in dpt
F51D?4ParIndentparagraph indentation in dpt
F51E?4ParSkipminimum paragraph skip in dpt
F51Finvalid 
F520invalid 
F521?4 top margin in dots
F522?4 header height in dots
F523?4 header separation in dots
F524?4 left margin in dots
F525?4*PageHeightbody height in dots
F526?4*PageWidthbody width in dots
F527?4 footer space in dots
F528?4 footer height in dots
F529?8 *background image reference
F52A?4 show or hide
F52B?4 *high or low
F52C?4 even-side margin
F52D?6 ?
F52E?4 block attributes
F52Finvalid 
F530invalid 
F531?4BlockWidthblock width in dots
F532?4BlockHeightblock height in dots
F533?4BlockRuletext size change mode
F534?6 block background color in RGBA
F535?4 block layout mode
F536?4 frame width in dots
F537?6 frame color in RGBA
F538?4 frame mode
F539?4 *top skip in dots
F53A?4 *side margin in dots
F53Binvalid?
F53C?4 alignment
F53D?4 *foot skip in dots
F53E?4 ?
F53Finvalid 
F540invalid 
F541?2*MiniPageHeight
F542?2*MiniPageWidth
F543invalid 
F544?4 
F545?4 
F546?2*LocationY
F547?2*LocationX
F548?2 
F549?8*PutSound
F54A?8*ImageRect
F54B?4*ImageSize
F54C?4*ImageStream
F54D?0 
F54E?12 
F54Finvalid 
F550invalid 
F551?2*CanvasWidth
F552?2*CanvasHeight
F553?4 
F554?2*StreamFlags
F555?v 
F556?v 
F557?2 
F558?2 
F559?v*FontFileName
F55A?v 
F55B?4ViewPoint?
F55C?v*PageList
F55D?v*FontFaceName
F55E?2 
F55Finvalid 
F560invalid 
F561?4 *button flags
F562?2 start base button
F563?2 end base button
F564?2 start focus-in-button
F565?2 end focus-in-button
F566?2 start link
F567?2 end link
F568?2 start up-button
F569?2 end up-button
F56A?2 start action
F56B?2 end action
F56C?10*JumpTojump to (page, block)
F56D?v http link
F56E?2 close window
F56Finvalid 
F570invalid 
F571?2 
F572?2 
F573?12rulerule (or line) in the direction of the text
F574invalid 
F575?4RubyAlignruby aligned at start or center
F576?4RubyOverhangruby overhang processing automatic or none
F577?4EmpDotsPositionbullet before or after
F578?vEmpDotsCodebullet
F579?4EmpLinePositionemphasis line before or after
F57A?4EmpLineModeemphasis line mode
F57B?6*ChildPageTreefirst volume in book
F57C?6*ParentPageTreelink back to volume
F57Dinvalid 
F57Einvalid 
F57Finvalid 
F580invalid 
F5812*Italicstart italics
F5822*Italicend italics
F583invalid 
F584invalid 
F585invalid 
F586invalid 
F587invalid 
F588invalid 
F589invalid 
F58Ainvalid 
F58Binvalid 
F58Cinvalid 
F58Dinvalid 
F58Einvalid 
F58Finvalid 
F590invalid 
F591invalid 
F592invalid 
F593invalid 
F594invalid 
F595invalid 
F596invalid 
F597invalid 
F598invalid 
F599invalid 
F59Ainvalid 
F59Binvalid 
F59Cinvalid 
F59Dinvalid 
F59Einvalid 
F59Finvalid 
F5A0invalid 
F5A1?6BeginPstart paragraph; play sound
F5A2?2EndPend paragraph
F5A3invalid 
F5A4invalid 
F5A5?vKomaGaijinon-Japanese characters
F5A6?2KomaEmpDotCharemphasis dot (bullet)
F5A7?6BeginButtonstart character button w/ ID
F5A8?2EndButton?end button
F5A9?2BeginRubystart simple ruby
F5AA?2EndRubyend simple ruby
F5AB?2*BeginRubyBasestart ruby base
F5AC?2*EndRubyBaseend ruby base
F5AD?2*BeginRubyTextstart ruby text
F5AE?2*EndRubyTextend ruby text
F5AFinvalid 
F5B0invalid 
F5B1?2KomaYokomojistart yokomoji (horizontal euro-like writing)
F5B2?2 end yokomoji
F5B3?2Tatestart tate (vertical rising writing)
F5B4?2Tateend tate
F5B5?2Nekasestart nekase (vertical falling writing)
F5B6?2Nekaseend nekase
F5B7?2BeginSupstart superscripting
F5B8?2EndSupend superscripting
F5B9?2BeginSubstart subscripting
F5BA?2EndSubend subscripting
F5BB?2 ? start bold
F5BC?2 ? end bold
F5BD?2 ? start no-break
F5BE?2 ? end no-break
F5BFinvalid 
F5C0invalid 
F5C1?2BeginEmpLinestart emphasis line
F5C2?2EndEmpLineend emphasis line
F5C3?4BeginDrawCharstart emphasis box
F5C4?2EndDrawCharend emphasis box
F5C5?4 ?
F5C6?4 ?
F5C7?2 ?
F5C8?4KomaAutoSpacingcharacter to use for autofilling
F5C9?2 ?
F5CA4Spacekerning in dpt
F5CB?v ?
F5CC?4 byte count in stream
F5CDinvalid 
F5CEinvalid 
F5CFinvalid 
F5D0invalid 
F5D1?vPlotdraw image or button
F5D2?2*EOLnewline
F5D3invalid 
F5D4?4Waitwait for input or deciseconds
F5D5invalid 
F5D6?2SoundStopstop sound
F5D7?16MoveObj''move object from x,y to x',y' in t ds
F5D8?6*BookFontbook font reference
F5D9?10KomaPlotTextimmediate text
F5DA?4 wait sound property
F5DB?4 ?
F5DC?4 ?
F5DD?4CharSpaceJapanese intercharacter space in dpt
F5DEinvalid 
F5DFinvalid 
F5E0invalid 
F5E1invalid 
F5E2invalid 
F5E3invalid 
F5E4invalid 
F5E5invalid 
F5E6invalid 
F5E7invalid 
F5E8invalid 
F5E9invalid 
F5EAinvalid 
F5EBinvalid 
F5ECinvalid 
F5EDinvalid 
F5EEinvalid 
F5EFinvalid 
F5F0invalid 
F5F1?4LineWidthpen width in dots
F5F2?6LineColorline color in RGBA
F5F3?6FillColorfill color in RGBA
F5F4?4LineModeline style
F5F5?6MoveTomove to dot_x_y
F5F6?6LineTodraw to dot_x_y
F5F7?6DrawBoxdraw box to dot_x_y
F5F8?6DrawEllipsedraw elipse
F5F9?8Runactivate window or sound
F5FAinvalid 
F5FBinvalid 
F5FCinvalid 
F5FDinvalid 
F5FEinvalid 
F5FFinvalid 

[http://buycialis.cc(approve sites) buy cialis online] [http://buycialis.cc(approve sites) buy cialis] http://buycialis.cc buy cialis online(approve sites)