Module: Pdfrb::Linearization
- Defined in:
- lib/pdfrb/linearization.rb,
lib/pdfrb/linearization/writer.rb,
lib/pdfrb/linearization/hint_stream.rb
Overview
Linearization (PDF 1.2+ fast-web-view, ISO 32000-2 ยง7.6.2 + Annex F).
A linearized PDF is structured so the first page's data appears near the front of the file, enabling incremental download and display. The structure has:
Part 1: Linearization parameter dict + first-page xref
Part 2: First page's document objects
Part 3: Remaining pages' objects
Part 4: Hint stream (page-offset + shared-object tables)
Part 5: Main xref + trailer
Detection: see Pdfrb::Source::LinearizationDetection. Writing: see Pdfrb::Linearization::Writer.
Defined Under Namespace
Classes: HintStream, Writer