class final Core · roukmoute/pdf 0.6.1

PDF\Syntax\Linearization\LinearizationPlan
One graph's Annex F.3 ordering. No input page, reference or dictionary is mutated.

Object-number assignment belongs to the writer's remapping context. This plan
works on object identity and copies inherited page attributes into serialized
page dictionaries, retaining their original shared resource identities.

Lire la déclaration source ↗

Héritage et contrats

Ce type ne déclare pas de parent, d’interface ou de trait.

Construction

__construct()

public function __construct(PDF\FileStructure $file, PDF\Syntax\Linearization\LinearizationLimits $limits = new LinearizationLimits(), ?PDF\Security\FileEncryption $encryption = null, ?PDF\Syntax\Linearization\ThumbnailGraphNormalization $thumbnailNormalization = null)

Déclarée par PDF\Syntax\Linearization\LinearizationPlan · Voir le code ↗

Méthodes déclarées

compresses()

public function compresses(PDF\Syntax\FileStructure\BasicType $object): bool

Déclarée par PDF\Syntax\Linearization\LinearizationPlan · Voir le code ↗

compressionFilters()

public function compressionFilters(PDF\Syntax\FileStructure\BasicType $object): array
@return list<Filter>

Déclarée par PDF\Syntax\Linearization\LinearizationPlan · Voir le code ↗

entries()

public function entries(PDF\Syntax\Object\DictionaryType $dictionary): array
@return array<string, BasicType>

Déclarée par PDF\Syntax\Linearization\LinearizationPlan · Voir le code ↗

orderedObjects()

public function orderedObjects(): array
@return list<BasicType>

Déclarée par PDF\Syntax\Linearization\LinearizationPlan · Voir le code ↗

pageDependencies()

public function pageDependencies(PDF\Syntax\Object\DictionaryType $page): array
@return list<BasicType>

Déclarée par PDF\Syntax\Linearization\LinearizationPlan · Voir le code ↗

serializedValue()

Déclarée par PDF\Syntax\Linearization\LinearizationPlan · Voir le code ↗

Propriétés

DéclarationProvenance et documentation
public readonly PDF\Syntax\Object\DictionaryType $catalogPDF\Syntax\Linearization\LinearizationPlan
public readonly array $documentObjectsPDF\Syntax\Linearization\LinearizationPlan
@var list<BasicType>
public readonly array $embeddedFileDependenciesPDF\Syntax\Linearization\LinearizationPlan
@var list<list<BasicType>>
public readonly array $embeddedFileObjectsPDF\Syntax\Linearization\LinearizationPlan
@var list<list<BasicType>>
public readonly array $embeddedFilesPDF\Syntax\Linearization\LinearizationPlan
@var list<StreamObject>
public readonly PDF\FileStructure $filePDF\Syntax\Linearization\LinearizationPlan
public readonly int $firstPageIndexPDF\Syntax\Linearization\LinearizationPlan
public readonly array $firstPageObjectsPDF\Syntax\Linearization\LinearizationPlan
@var non-empty-list<BasicType>
public readonly array $genericHintDependenciesPDF\Syntax\Linearization\LinearizationPlan
@var array<string, list<BasicType>>
public readonly array $genericHintObjectsPDF\Syntax\Linearization\LinearizationPlan
@var array<string, list<BasicType>>
public readonly array $otherObjectsPDF\Syntax\Linearization\LinearizationPlan
@var list<BasicType>
public readonly array $pagesPDF\Syntax\Linearization\LinearizationPlan
@var non-empty-list<DictionaryType>
public readonly array $remainingPageObjectsPDF\Syntax\Linearization\LinearizationPlan
@var list<non-empty-list<BasicType>>
public readonly PDF\Syntax\Object\IndirectReference $rootPDF\Syntax\Linearization\LinearizationPlan
public readonly PDF\Syntax\Linearization\LinearizationSecurity $securityPDF\Syntax\Linearization\LinearizationPlan
public readonly array $sharedObjectsPDF\Syntax\Linearization\LinearizationPlan
@var list<BasicType>
public readonly array $thumbnailObjectsPDF\Syntax\Linearization\LinearizationPlan
@var array<int, non-empty-list<BasicType>>
public readonly array $thumbnailSharedObjectsPDF\Syntax\Linearization\LinearizationPlan
@var list<BasicType>