Les composants de cette famille sont tous accessibles ci-dessous. La recherche globale permet aussi de retrouver une entrée PDF ou un nom de type.

class

FileStructure

PDF

The file's header, body, root and trailer additions (7.5).

class

FileWriter

PDF\Serialization

Stateful serialization belongs to a per-call context, separate from the file model.

class

IncrementalWriter

PDF\Serialization

Append a delta while preserving every byte and reference identity of previous revisions (7.5.6).

class

LinearizedWriter

PDF\Serialization

Native Annex F layout and binary hints; no external linearization program is invoked.

class

PdfFileOutput

PDF\Serialization

Filesystem output policy shared by complete files and frozen revisions.

class

SerializationContext

PDF\Serialization

An identity map and serialization guard scoped to one PDF file.

trait

SerializesPdf

PDF\Serialization

class

SignatureWriter

PDF\Serialization

Allocate -> fix ByteRange -> digest -> fill Contents without moving any cross-reference offset (12.8.1).

interface

BasicType

PDF\Syntax\FileStructure

ISO 32000-1:2008, 7.3: the PDF object domain.

class

ByteOffset

PDF\Syntax\FileStructure

class

CrossReferenceEntry

PDF\Syntax\FileStructure

7.5.4: a 20-byte entry, including its LF line ending.

enum

CrossReferenceFormat

PDF\Syntax\FileStructure

Traditional, binary or mixed classic/binary reference sections (ISO7.5.4/7.5.8.4).

class

CrossReferenceLimits

PDF\Syntax\FileStructure

Explicit capacity for the cumulative cross-reference index, including object zero.

class

CrossReferenceSection

PDF\Syntax\FileStructure

One complete initial index or sparse incremental section (ISO 32000-1, 7.5.4).

class

CrossReferenceStream

PDF\Syntax\FileStructure

Unsigned, big-endian cross-reference records with explicit sparse Index.

class

CrossReferenceStreamCompressedEntry

PDF\Syntax\FileStructure

Type 2: containing object-stream number and zero-based member index.

class

CrossReferenceStreamEntry

PDF\Syntax\FileStructure

The three unsigned fields of one cross-reference-stream record (7.5.8.3).

class

CrossReferenceStreamFreeEntry

PDF\Syntax\FileStructure

Type 0: linked free-object number and generation.

class

CrossReferenceStreamInUseEntry

PDF\Syntax\FileStructure

Type 1: byte offset of an ordinary indirect object and its generation.

interface

CrossReferenceStreamObject

PDF\Syntax\FileStructure

Cross-reference stream dictionaries and payloads remain outside file encryption (7.6.2).

class

CrossReferenceTable

PDF\Syntax\FileStructure

class

EffectivePdfVersion

PDF\Syntax\FileStructure

Header/catalog precedence (ISO_32000-2_sponsored_EC3.pdf, 7.5.2/Table 29, PDF pp. 70/114).

class

FileBody

PDF\Syntax\FileStructure

class

FileHeader

PDF\Syntax\FileStructure

class

FileRevision

PDF\Syntax\FileStructure

Frozen serialized bytes and document-scoped reference bindings; this is not a PDF parser.

class

FileTrailer

PDF\Syntax\FileStructure

class

FreeListDelta

PDF\Syntax\FileStructure

Explicit changed historical free entries; new unused holes remain the section builder's responsibility.

class

FreeListState

PDF\Syntax\FileStructure

Complete effective type-0 entries, excluding hybrid compatibility shadows of live objects (7.5.4, PDF p49).

class

GeneratedRevisionTimeline

PDF\Syntax\FileStructure

Explicit immutable ancestry of bytes generated by the native writers; not parsed external history.

class

HybridCrossReferenceSection

PDF\Syntax\FileStructure

Prior classic fallback and current update table, ISO7.5.8.4; hidden generations cannot be reused.

class

HybridReferenceObjects

PDF\Syntax\FileStructure

Preserve logical identities while omitting required legacy-visible members from physical object-stream copies.

class

HybridVisibleGraph

PDF\Syntax\FileStructure

Conservative legacy-visible closure, ISO7.5.8.4, PDF page60; resources and complete font graphs stay visible.

class

IncrementalUpdate

PDF\Syntax\FileStructure

ISO 32000-1, 7.5.6: explicitly staged objects appended to a generated revision.

class

IncrementalVersionPolicy

PDF\Syntax\FileStructure

ISO 32000-2:2020 7.5.6, EC3 issue 399 (Completed), physical PDF page 75.

class

ObjectByteSpan

PDF\Syntax\FileStructure

Location of an indirect object in bytes produced by this writer; not parsed external data.

class

ObjectLifecycleTransition

PDF\Syntax\FileStructure

One immutable release/reuse plan over a known generated revision (7.3.9/7.5.4/7.5.7).

class

ObjectStream

PDF\Syntax\FileStructure

A real object stream with byte offsets and generation-zero members (7.5.7).

class

ObjectStreamEntry

PDF\Syntax\FileStructure

A generation-zero indirect object packed into an ObjStm (7.5.7).

enum

PdfVersion

PDF\Syntax\FileStructure

Supported output declarations (ISO_32000-2_sponsored_EC3.pdf, 7.5.2, PDF pp. 69–70).

class

ReleaseIndirectObject

PDF\Syntax\FileStructure

Delete exactly one currently live generation (7.5.4/7.5.6), retaining its original physical bytes.

class

RetiredObjectGeneration

PDF\Syntax\FileStructure

Frozen tombstone: aliases keep this obsolete generation and never become aliases of a reused value.

class

ReuseObjectNumber

PDF\Syntax\FileStructure

Select a free number for a distinct ordinary value; its generation comes from the effective free entry.

class

RevisionObject

PDF\Syntax\FileStructure

An effective indirect value and the PHP identities that refer to its frozen revision.

class

RevisionReference

PDF\Syntax\FileStructure

The identifier actually emitted for this exact construction-reference instance.

class

RevisionStreamSnapshot

PDF\Syntax\FileStructure

Actual encoded plaintext emitted once, with the exact final dictionary frozen before serialization.

class

RevisionValueSnapshot

PDF\Syntax\FileStructure

Freeze direct containers while preserving explicit indirect identities across revisions.

class

SerializedRevisionValue

PDF\Syntax\FileStructure

The effective serialized value, distinct from the construction identity retained by its aliases.

class

EmbeddedFileHintGroup

PDF\Syntax\Linearization

Table F.12, physical PDF page 702; shared-only groups explicitly use zero length/count.

class

EmbeddedFileHintTable

PDF\Syntax\Linearization

Tables F.11/F.12, physical PDF page 702.

class

ExtendedGenericHintTable

PDF\Syntax\Linearization

Table F.10, physical PDF page 701: generic group plus shared-table indices.

class

FixedWidthOffset

PDF\Syntax\Linearization

A direct integer whose ten-byte spelling keeps two-pass layout stable.

class

GenericHintTable

PDF\Syntax\Linearization

Table F.9, physical PDF page 701: one contiguous document-level object group.

class

HintBitStream

PDF\Syntax\Linearization

Document-local binary builder; item vectors are padded to byte boundaries.

class

HintBitWidth

PDF\Syntax\Linearization

Exact integer width, including a zero-bit field for the value zero.

class

HintField

PDF\Syntax\Linearization

One unsigned field in an Annex F.4 high-order-bit-first hint table.

class

HintStreamExtent

PDF\Syntax\Linearization

Whole indirect-object extent of an overflow hint stream, Table F.1 /H (PDF page 688).

class

HintStreamSplit

PDF\Syntax\Linearization

Explicit decoded-byte boundary; it may divide a hint header or a packed item vector.

class

HintTableEntry

PDF\Syntax\Linearization

An additional standard hint table and its explicit stream dictionary key.

class

LinearizationCrossReferenceStream

PDF\Syntax\Linearization

Annex F.3.1/F.3.11, one uncompressed xref stream with fixed W=[1 4 2].

class

LinearizationCrossReferenceTable

PDF\Syntax\Linearization

One consecutive Annex F subsection; only the main subsection includes free object zero.

class

LinearizationHybridMainTable

PDF\Syntax\Linearization

Single main subsection: physical objects are live; highest compressed IDs stay permanently hidden from old readers.

class

LinearizationLayout

PDF\Syntax\Linearization

Physical sections and compressed logical members, explicitly separated as required by F.3.1.

class

LinearizationLimits

PDF\Syntax\Linearization

Explicit capacity for the uncompressed Annex F writer and 32-bit hint fields.

class

LinearizationParameters

PDF\Syntax\Linearization

Table F.1, physical PDF page 688. Fixed-width offsets allow exact two-pass layout.

class

LinearizationPlan

PDF\Syntax\Linearization

One graph's Annex F.3 ordering. No input page, reference or dictionary is mutated.

class

LinearizationSecurity

PDF\Syntax\Linearization

Initial-file security boundary; hint streams use normal stream encryption (F.4, PDF page 694).

class

LinearizedObjectStream

PDF\Syntax\Linearization

A re-numbered member's container; headers use the current logical identity, never its old number.

class

ObjectIdentifierRemapping

PDF\Syntax\Linearization

Explicit permission to renumber a whole, newly serialized object graph.

class

ObjectIdentityBytes

PDF\Syntax\Linearization

The frozen serialized object bytes belonging to one layout operation.

class

ObjectIdentityIntegers

PDF\Syntax\Linearization

A plan-scoped identity map for calculated numbers, indices or offsets.

class

ObjectIdentityObjects

PDF\Syntax\Linearization

Identity-preserving logical-to-physical mapping for one linearization plan.

class

ObjectIdentitySet

PDF\Syntax\Linearization

An explicit identity set used while partitioning one document's graph.

class

OverflowHintStream

PDF\Syntax\Linearization

Seamless continuation of decoded primary hint bytes, Annex F.3.6 (PDF page 690).

class

PageHint

PDF\Syntax\Linearization

Table F.4, physical PDF pages 696–697. Offsets omit the primary hint stream.

class

PageOffsetHintTable

PDF\Syntax\Linearization

Tables F.3/F.4, PDF32000_2008.pdf physical pages 695–697.

class

PrimaryHintStream

PDF\Syntax\Linearization

Table F.2: page offsets at zero, followed by shared and named hint tables.

class

SharedObjectGroup

PDF\Syntax\Linearization

Table F.6, physical PDF pages 698–699. A signature is an optional MD5 resource hint.

class

SharedObjectHintTable

PDF\Syntax\Linearization

Tables F.5/F.6, physical PDF pages 698–699; first-page groups precede other shared groups.

class

SharedObjectReference

PDF\Syntax\Linearization

An index in the shared-object hint table, not an indirect object number.

class

ThumbnailDictionaryCopy

PDF\Syntax\Linearization

Output-only dictionary with actual copied reference targets; lazy entries support indirect cycles.

class

ThumbnailFilterCopy

PDF\Syntax\Linearization

Encoding is unchanged; decoding parameters use the output thumbnail dependency graph.

class

ThumbnailGraphCopies

PDF\Syntax\Linearization

Per-plan lazy copies: indirect cycles retain actual object-valued targets and source identities remain untouched.

class

ThumbnailGraphNormalization

PDF\Syntax\Linearization

Explicit permission for output-only thumbnail value copies required by F.3.10/F.4.3.

class

ThumbnailHint

PDF\Syntax\Linearization

One thumbnail image group, associated with its document page index.

class

ThumbnailHintTable

PDF\Syntax\Linearization

Tables F.7/F.8, physical PDF pages 699–700. Entries follow logical page order.

class

ThumbnailStreamCopy

PDF\Syntax\Linearization

Distinct output stream identity; original generated bytes and encoding are preserved.