SourceDocument

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

Namespace: Com\Tecnick\Pdf\Import

File: SourceDocument.php line 40

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

Tags

Methods

__construct()

File: SourceDocument.php line 83

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 276

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 225

public getId() : string

Return values

string —

SHA-256 hash of the raw PDF data.

getObject()

File: SourceDocument.php line 261

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

Parameters

  • $ref : string: Source object reference.

Tags

Return values

array<int, mixed>

getParserWarnings()

File: SourceDocument.php line 205

public getParserWarnings() : array<int, string>

Return values

array<int, string>

getTrailer()

File: SourceDocument.php line 236

public getTrailer() : array<string, mixed>

Tags

  • phpstan-return: XrefData[’trailer']

Return values

array<string, mixed>

getXref()

File: SourceDocument.php line 246

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

Return values

array<string, int|string>

objectCount()

File: SourceDocument.php line 312

public objectCount() : int

Return values

int

refToKey()

File: SourceDocument.php line 291

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”).