SourceDocument

Wraps a parsed source PDF document and provides access to its objects and trailer.

Namespace: Com\Tecnick\Pdf\Import

File: SourceDocument.php line 39

Wraps a parsed source PDF document and provides access to its objects and trailer.

Tags

Methods

__construct()

File: SourceDocument.php line 73

public __construct(string $data[, array<string, mixed> $cfg = [] ]) : mixed

Parameters

  • $data : string: PDF binary data.
  • $cfg : array<string, mixed> = []: Parser configuration.

Tags

findObject()

File: SourceDocument.php line 237

public findObject(string $ref) : array<int, mixed>|null

Parameters

  • $ref : string: Source object reference.

Tags

  • phpstan-return: array<int, RawObjectArray>|null

Return values

array<int, mixed>|null

getId()

File: SourceDocument.php line 186

public getId() : string

Return values

string —

SHA-256 hash of the raw PDF data.

getObject()

File: SourceDocument.php line 222

public getObject(string $ref) : array<int, mixed>

Parameters

  • $ref : string: Source object reference.

Tags

Return values

array<int, mixed>

getTrailer()

File: SourceDocument.php line 197

public getTrailer() : array<string, mixed>

Tags

  • phpstan-return: XrefData[’trailer']

Return values

array<string, mixed>

getXref()

File: SourceDocument.php line 207

public getXref() : array<string, int|string>

Return values

array<string, int|string>

objectCount()

File: SourceDocument.php line 273

public objectCount() : int

Return values

int

refToKey()

File: SourceDocument.php line 252

public static refToKey(string $refStr) : string

Returns the “objnum_generation” form, e.g. “3_0”.

Parameters

  • $refStr : string: Raw reference string from the parsed PDF (e.g. “3 0 R”).

Tags

Return values

string —

Object ref key (e.g. “3_0”).