setasign\FpdiPdfParser\PdfParser\CrossReference

CompressedReader Class CompressedReader

File: /FPDI PDF-Parser v2/PdfParser/CrossReference/CompressedReader.php

This class reads a compressed cross-references stream.

Class hierarchy

Implements

Summary

Properties

$fieldSizes

protected array CompressedReader::$fieldSizes = array()

The fields sizes (values from W entry).

$fieldsSize

The size of all fields (sum of W entry).

$offsets

protected array CompressedReader::$offsets = array()

$subSections

protected array CompressedReader::$subSections = array()

Methods

getOffsetFor()

public CompressedReader::getOffsetFor (
int $objectNumber
): int|array|bool

Get an offset by an object number.

Parameters
$objectNumber: int
 
Return Values

False if the offset was not found.

Exceptions

Throws \setasign\Fpdi\PdfParser\Filter\FilterException

Throws \setasign\Fpdi\PdfParser\PdfParserException

getStreamReader()

getTrailer()

Get the trailer related to this cross-reference.

read()

protected CompressedReader::read (
void
): void

Read the main cross-reference data.

Exceptions

Throws \setasign\Fpdi\PdfParser\Type\PdfTypeException

Throws \setasign\Fpdi\PdfParser\CrossReference\CrossReferenceException