Documentation

ObjectSerializer
in package

Pdf build import object serializer class

Turns a decoded Extract\Value tree (dict/array/Name/Reference/Keyword/scalar) back into raw PDF object syntax - the write-side counterpart Extract* never needed for read-only text extraction.

Tags
category

Pop

author

Nick Sagona, III nick@popphp.org

copyright

Copyright (c) 2009-2026 Nick Sagona, III

license

https://www.popphp.org/license New BSD License

version
6.0.0

Table of Contents

Methods

serializeArray()  : string
Serialize an array (list)
serializeDict()  : string
Serialize a dictionary (associative array)
serializeValue()  : string
Serialize a single decoded value into PDF syntax
escapeLiteralString()  : string
Escape a literal string's backslashes and parentheses
escapeName()  : string
Escape a name's bytes per PDF name syntax (mirrors Tokenizer::readName()'s decoding, in reverse)
formatFloat()  : string
Format a float without scientific notation or a trailing decimal point

Methods

serializeArray()

Serialize an array (list)

public static serializeArray(array<string|int, mixed> $items) : string
Parameters
$items : array<string|int, mixed>
Return values
string

serializeDict()

Serialize a dictionary (associative array)

public static serializeDict(array<string|int, mixed> $dict) : string
Parameters
$dict : array<string|int, mixed>
Return values
string

serializeValue()

Serialize a single decoded value into PDF syntax

public static serializeValue(mixed $value) : string
Parameters
$value : mixed
Tags
throws
Exception
Return values
string

escapeLiteralString()

Escape a literal string's backslashes and parentheses

protected static escapeLiteralString(string $value) : string
Parameters
$value : string
Return values
string

escapeName()

Escape a name's bytes per PDF name syntax (mirrors Tokenizer::readName()'s decoding, in reverse)

protected static escapeName(string $name) : string
Parameters
$name : string
Return values
string

formatFloat()

Format a float without scientific notation or a trailing decimal point

protected static formatFloat(float $value) : string
Parameters
$value : float
Return values
string

        
On this page

Search results