The linearization information of a file that begins with a linearization parameter dictionary: the dictionary, the objects the first page needs, and the hint tables.
public sealed class PdfLinearization
ISO 32000-2 Annex F, F.3.3 and Table F.1. A linearized file is organized so that its first page can be displayed before the rest of the file has arrived. Reading never relies on linearization: objects are located through the cross-reference sections as in any file. This view exists for consumers that fetch byte ranges progressively.
A file keeps its parameter dictionary when an update is appended, but its L entry then no longer matches the file
length and the file is no longer linearized (Table F.1, G.7); IsLinearized tells the two apart. The
hints may then be stale.
The typed properties read Dictionary on every call; an entry that is not an integer reads as 0.
kind:method, kind:property, kind:ctor. Press Esc to clear.DictionaryGets the linearization parameter dictionary, the first object in the file.FileLengthGets the file length the dictionary states (L), in bytes from the %PDF- header.FirstPageNumberGets the zero-based page number of the first page (P); 0 when absent.FirstPageObjectNumberGets the object number of the first page's page object (O).FirstPageObjectsGets the objects the first-page cross-reference section lists, in object number order: the linearization parameter dictionary, the catalog and the other document-level objects needed at open, the first page's objects and the primary hint stream. Empty when the file's original revision has no separate first-page section.HintsGets the page offset and shared object hint tables, read on first use (hint streams are decoded through the document's filters); null when the hint streams cannot be decoded or read (a diagnostic says why).PageCountGets the number of pages the dictionary states (N).ReferenceGets the indirect reference to the linearization parameter dictionary.