All components in this family are available below. Global search also finds PDF entries and type names.

enumOptional · pdftoolkit/pdf-codecs

AlphaType

PDFToolkit\Codecs

classOptional · pdftoolkit/pdf-codecs

ContextBuffer

PDFToolkit\Codecs\Arithmetic

Mutable request-scoped MQ states: seven state bits and one MPS bit per context.

classOptional · pdftoolkit/pdf-codecs

MqDecoder

PDFToolkit\Codecs\Arithmetic

MQ decoding, ISO/IEC 15444-1 Annex C; also used by JBIG2.

classOptional · pdftoolkit/pdf-codecs

ChannelDefinition

PDFToolkit\Codecs

Original cdef channel and association; outputChannel identifies its returned plane.

enumOptional · pdftoolkit/pdf-codecs

Codec

PDFToolkit\Codecs

classOptional · pdftoolkit/pdf-codecs

ColorInformation

PDFToolkit\Codecs

Encoded colour interpretation retained separately from exact component values.

classOptional · pdftoolkit/pdf-codecs

ColorSpecification

PDFToolkit\Codecs

One original JPEG 2000 colr alternative, including its exact method payload.

classOptional · pdftoolkit/pdf-codecs

ComponentPlane

PDFToolkit\Codecs

Row-padded, MSB-first samples; signed samples use precision-bit two's complement.

classOptional · pdftoolkit/pdf-codecs

DecodeBudget

PDFToolkit\Codecs

One decoding operation owns all accounting, including global segments and intermediate buffers.

classOptional · pdftoolkit/pdf-codecs

DecodeLimits

PDFToolkit\Codecs

Explicit per-request ceilings, checked before allocation or iteration.

classOptional · pdftoolkit/pdf-codecs

DecodeRequest

PDFToolkit\Codecs

Original encoded bytes and explicit codec parameters; no file or network access.

classOptional · pdftoolkit/pdf-codecs

DecodedImage

PDFToolkit\Codecs

Component planes preserve precision, sampling geometry, colour metadata and alpha association.

interfaceOptional · pdftoolkit/pdf-codecs

Decoder

PDFToolkit\Codecs

classOptional · pdftoolkit/pdf-codecs

ArithmeticContext

PDFToolkit\Codecs\Jbig2

Annex A integer/IAID procedures; adapted from PDF.js ce871674, Apache-2.0.

classOptional · pdftoolkit/pdf-codecs

ArithmeticStates

PDFToolkit\Codecs\Jbig2

One segment's statistics survive separately byte-framed refinement MQ substreams.

classOptional · pdftoolkit/pdf-codecs

BitInput

PDFToolkit\Codecs\Jbig2

Bounded byte/bit view over an immutable segment; no implicit zero padding.

classOptional · pdftoolkit/pdf-codecs

Bitmap

PDFToolkit\Codecs\Jbig2

Packed JBIG2 pixels, zero white/one black; page export explicitly reverses PDF polarity.

classOptional · pdftoolkit/pdf-codecs

GenericBitmapDecoder

PDFToolkit\Codecs\Jbig2

T.88 6.2/6.3, context layouts adapted from PDF.js ce871674, Apache-2.0.

classOptional · pdftoolkit/pdf-codecs

HalftoneDecoder

PDFToolkit\Codecs\Jbig2

T.88 6.6/6.7 and Annex C, including skipped grid cells and all composition operators.

classOptional · pdftoolkit/pdf-codecs

HuffmanSelection

PDFToolkit\Codecs\Jbig2

Standard/custom selection order, including Huffman-coded refinement substreams.

classOptional · pdftoolkit/pdf-codecs

HuffmanTable

PDFToolkit\Codecs\Jbig2

Annex B canonical codes, bounded without a recursive tree; PDF.js Apache-2.0 adaptation.

classOptional · pdftoolkit/pdf-codecs

Jbig2Decoder

PDFToolkit\Codecs\Jbig2

Pure PHP JBIG2; one request owns global segments, page state, contexts and resource accounting.

classOptional · pdftoolkit/pdf-codecs

Jbig2Session

PDFToolkit\Codecs\Jbig2

Segment DAG, page composition and resource lifetimes; no cross-document mutable state.

classOptional · pdftoolkit/pdf-codecs

MmrBitmapDecoder

PDFToolkit\Codecs\Jbig2

T.88 6.2.6: bounded T.6 rows, prohibited extensions, optional/required EOFB.

classOptional · pdftoolkit/pdf-codecs

MmrBits

PDFToolkit\Codecs\Jbig2

A shared bounded bit cursor; peeking preserves work accounting.

classOptional · pdftoolkit/pdf-codecs

MmrCodes

PDFToolkit\Codecs\Jbig2

Adapted from PDFToolkit Reader CCITT, Copyright PDFToolkit contributors, MIT.

classOptional · pdftoolkit/pdf-codecs

MmrRow

PDFToolkit\Codecs\Jbig2

Adapted from PDFToolkit Reader CCITT, Copyright PDFToolkit contributors, MIT.

classOptional · pdftoolkit/pdf-codecs

MmrRowReader

PDFToolkit\Codecs\Jbig2

Adapted from PDFToolkit Reader CCITT, Copyright PDFToolkit contributors, MIT.

classOptional · pdftoolkit/pdf-codecs

PatternDictionary

PDFToolkit\Codecs\Jbig2

classOptional · pdftoolkit/pdf-codecs

RegionBitmap

PDFToolkit\Codecs\Jbig2

classOptional · pdftoolkit/pdf-codecs

RegionInfo

PDFToolkit\Codecs\Jbig2

classOptional · pdftoolkit/pdf-codecs

Segment

PDFToolkit\Codecs\Jbig2

Immutable segment transport and explicit reference/retention metadata.

classOptional · pdftoolkit/pdf-codecs

SegmentReader

PDFToolkit\Codecs\Jbig2

T.88 7.2 and Annex D: sequential, random access and PDF embedded organizations.

classOptional · pdftoolkit/pdf-codecs

StandardTables

PDFToolkit\Codecs\Jbig2

T.88 Annex B.5; transcribed via PDF.js ce871674, Copyright Mozilla Foundation, Apache-2.0.

classOptional · pdftoolkit/pdf-codecs

SymbolDictionary

PDFToolkit\Codecs\Jbig2

Exported symbols and optional retained bitmap arithmetic contexts, owned by one request.

classOptional · pdftoolkit/pdf-codecs

SymbolDictionaryDecoder

PDFToolkit\Codecs\Jbig2

T.88 6.5 and 7.4.2; direct, collective and refinement/aggregate symbols.

classOptional · pdftoolkit/pdf-codecs

TextParameters

PDFToolkit\Codecs\Jbig2

T.88 text/aggregate region parameters, independent of the segment transport.

classOptional · pdftoolkit/pdf-codecs

TextRegionDecoder

PDFToolkit\Codecs\Jbig2

T.88 6.4; arithmetic/Huffman text and refinement, all corners/transposition/operators.

classOptional · pdftoolkit/pdf-codecs

BitModel

PDFToolkit\Codecs\Jpeg2000

T.800 Annex D. Scan organization adapted from Mozilla PDF.js (Apache-2.0),

classOptional · pdftoolkit/pdf-codecs

Box

PDFToolkit\Codecs\Jpeg2000

classOptional · pdftoolkit/pdf-codecs

Boxes

PDFToolkit\Codecs\Jpeg2000

classOptional · pdftoolkit/pdf-codecs

Codeblock

PDFToolkit\Codecs\Jpeg2000

classOptional · pdftoolkit/pdf-codecs

Codestream

PDFToolkit\Codecs\Jpeg2000

One codestream owns its headers, tile parts, packet state and output buffers.

classOptional · pdftoolkit/pdf-codecs

Codeword

PDFToolkit\Codecs\Jpeg2000

classOptional · pdftoolkit/pdf-codecs

CodingStyle

PDFToolkit\Codecs\Jpeg2000

classOptional · pdftoolkit/pdf-codecs

Component

PDFToolkit\Codecs\Jpeg2000

classOptional · pdftoolkit/pdf-codecs

ComponentTransform

PDFToolkit\Codecs\Jpeg2000

T.801 J.3.1.1.1 and Annex K; returns native sample values, before final clipping.

classOptional · pdftoolkit/pdf-codecs

ContainerMetadata

PDFToolkit\Codecs\Jpeg2000

classOptional · pdftoolkit/pdf-codecs

ExtensionHeader

PDFToolkit\Codecs\Jpeg2000

classOptional · pdftoolkit/pdf-codecs

Header

PDFToolkit\Codecs\Jpeg2000

classOptional · pdftoolkit/pdf-codecs

Input

PDFToolkit\Codecs\Jpeg2000

A bounded view; all lengths are checked before slicing or advancing.

classOptional · pdftoolkit/pdf-codecs

Jp2Container

PDFToolkit\Codecs\Jpeg2000

JP2 and the first JPX compositing layer, with in-memory fragment resolution only.

classOptional · pdftoolkit/pdf-codecs

Jpeg2000Decoder

PDFToolkit\Codecs\Jpeg2000

classOptional · pdftoolkit/pdf-codecs

MarkerSeries

PDFToolkit\Codecs\Jpeg2000

classOptional · pdftoolkit/pdf-codecs

Nonlinearity

PDFToolkit\Codecs\Jpeg2000

T.801 Annex K: point transforms operate on native, unshifted samples.

classOptional · pdftoolkit/pdf-codecs

Packet

PDFToolkit\Codecs\Jpeg2000

classOptional · pdftoolkit/pdf-codecs

PacketBits

PDFToolkit\Codecs\Jpeg2000

classOptional · pdftoolkit/pdf-codecs

PacketReader

PDFToolkit\Codecs\Jpeg2000

classOptional · pdftoolkit/pdf-codecs

PlaneWriter

PDFToolkit\Codecs\Jpeg2000

classOptional · pdftoolkit/pdf-codecs

PrecinctBand

PDFToolkit\Codecs\Jpeg2000

classOptional · pdftoolkit/pdf-codecs

Quantization

PDFToolkit\Codecs\Jpeg2000

classOptional · pdftoolkit/pdf-codecs

RawBits

PDFToolkit\Codecs\Jpeg2000

classOptional · pdftoolkit/pdf-codecs

Rect

PDFToolkit\Codecs\Jpeg2000

classOptional · pdftoolkit/pdf-codecs

Resolution

PDFToolkit\Codecs\Jpeg2000

classOptional · pdftoolkit/pdf-codecs

Subband

PDFToolkit\Codecs\Jpeg2000

classOptional · pdftoolkit/pdf-codecs

TagTree

PDFToolkit\Codecs\Jpeg2000

classOptional · pdftoolkit/pdf-codecs

Tile

PDFToolkit\Codecs\Jpeg2000

classOptional · pdftoolkit/pdf-codecs

TileComponent

PDFToolkit\Codecs\Jpeg2000

classOptional · pdftoolkit/pdf-codecs

TileGeometry

PDFToolkit\Codecs\Jpeg2000

T.800 B.3–B.7: geometry is retained in the reference grid, including odd origins.

classOptional · pdftoolkit/pdf-codecs

TileOutput

PDFToolkit\Codecs\Jpeg2000

classOptional · pdftoolkit/pdf-codecs

Wavelet

PDFToolkit\Codecs\Jpeg2000

T.800 F.3: lifting on the absolute grid; integer 5/3 and double 9/7.

classOptional · pdftoolkit/pdf-codecs

CoefficientBuffer

PDFToolkit\Codecs\Jpeg

Packed signed coefficients avoid one PHP array/hash entry per coefficient. @internal

classOptional · pdftoolkit/pdf-codecs

EntropyBits

PDFToolkit\Codecs\Jpeg

Entropy bytes stop strictly at markers; restart ordering belongs to the scan. @internal

classOptional · pdftoolkit/pdf-codecs

HuffmanTable

PDFToolkit\Codecs\Jpeg

Canonical codes from ITU T.81 Annex C; no recursively allocated tree. @internal

classOptional · pdftoolkit/pdf-codecs

InverseTransform

PDFToolkit\Codecs\Jpeg

Separable inverse DCT from the mathematical definition in ITU T.81 A.3.3. @internal

classOptional · pdftoolkit/pdf-codecs

JpegComponent

PDFToolkit\Codecs\Jpeg

Frame component and its request-local progressive state. @internal

classOptional · pdftoolkit/pdf-codecs

JpegDecoder

PDFToolkit\Codecs\Jpeg

PDF DCTDecode: eight-bit Huffman sequential and progressive JPEG.

classOptional · pdftoolkit/pdf-codecs

JpegInput

PDFToolkit\Codecs\Jpeg

Bounded cursor shared by marker and entropy readers; never scans for recovery. @internal

classOptional · pdftoolkit/pdf-codecs

JpegScan

PDFToolkit\Codecs\Jpeg

Request-local sequential/progressive entropy decoding (ITU T.81 Annexes F/G).

classOptional · pdftoolkit/pdf-codecs

JpegSession

PDFToolkit\Codecs\Jpeg

Marker parsing and one bounded image's state. @internal

classOptional · pdftoolkit/pdf-codecs

MarkerBudget

PDFToolkit\Codecs\Jpeg

Includes restart markers as well as outer segments. @internal

classOptional · pdftoolkit/pdf-codecs

MalformedImage

PDFToolkit\Codecs

classOptional · pdftoolkit/pdf-codecs

PhpDecoder

PDFToolkit\Codecs

Pure PHP dispatch; every call receives its own decoding state and resource budget.

classOptional · pdftoolkit/pdf-codecs

ResourceLimit

PDFToolkit\Codecs

classOptional · pdftoolkit/pdf-codecs

UnsupportedFeature

PDFToolkit\Codecs