Module: Pdfrb::Layout
- Defined in:
- lib/pdfrb/layout.rb,
lib/pdfrb/layout/box.rb,
lib/pdfrb/layout/bidi.rb,
lib/pdfrb/layout/line.rb,
lib/pdfrb/layout/frame.rb,
lib/pdfrb/layout/style.rb,
lib/pdfrb/layout/list_box.rb,
lib/pdfrb/layout/text_box.rb,
lib/pdfrb/layout/image_box.rb,
lib/pdfrb/layout/table_box.rb,
lib/pdfrb/layout/box_fitter.rb,
lib/pdfrb/layout/column_box.rb,
lib/pdfrb/layout/inline_box.rb,
lib/pdfrb/layout/page_style.rb,
lib/pdfrb/layout/container_box.rb,
lib/pdfrb/layout/text_fragment.rb,
lib/pdfrb/layout/text_layouter.rb,
lib/pdfrb/layout/numeric_refinements.rb
Overview
Layout engine (mirrors HexaPDF::Layout). High-level document composition: Frame + Box + Composer. Boxes (text, image, table, list) are placed into Frames which represent page regions. Content flows across pages when a Frame fills up.
Defined Under Namespace
Modules: Bidi, NumericRefinements Classes: Box, BoxFitter, ColumnBox, ContainerBox, Frame, ImageBox, InlineBox, Line, ListBox, PageStyle, RomanNumeral, Style, TableBox, TextBox, TextFragment, TextLayouter