class final Core · roukmoute/pdf 0.6.1
PDF\Syntax\Linearization\LinearizationPlanOne 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.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)Méthodes déclarées
compresses()
public function compresses(PDF\Syntax\FileStructure\BasicType $object): boolcompressionFilters()
public function compressionFilters(PDF\Syntax\FileStructure\BasicType $object): array@return list<Filter>entries()
public function entries(PDF\Syntax\Object\DictionaryType $dictionary): array@return array<string, BasicType>orderedObjects()
public function orderedObjects(): array@return list<BasicType>pageDependencies()
public function pageDependencies(PDF\Syntax\Object\DictionaryType $page): array@return list<BasicType>serializedValue()
public function serializedValue(PDF\Syntax\FileStructure\BasicType $object): PDF\Syntax\FileStructure\BasicTypePropriétés
| Déclaration | Provenance et documentation |
|---|---|
public readonly PDF\Syntax\Object\DictionaryType $catalog | PDF\Syntax\Linearization\LinearizationPlan |
public readonly array $documentObjects | PDF\Syntax\Linearization\LinearizationPlan@var list<BasicType> |
public readonly array $embeddedFileDependencies | PDF\Syntax\Linearization\LinearizationPlan@var list<list<BasicType>> |
public readonly array $embeddedFileObjects | PDF\Syntax\Linearization\LinearizationPlan@var list<list<BasicType>> |
public readonly array $embeddedFiles | PDF\Syntax\Linearization\LinearizationPlan@var list<StreamObject> |
public readonly PDF\FileStructure $file | PDF\Syntax\Linearization\LinearizationPlan |
public readonly int $firstPageIndex | PDF\Syntax\Linearization\LinearizationPlan |
public readonly array $firstPageObjects | PDF\Syntax\Linearization\LinearizationPlan@var non-empty-list<BasicType> |
public readonly array $genericHintDependencies | PDF\Syntax\Linearization\LinearizationPlan@var array<string, list<BasicType>> |
public readonly array $genericHintObjects | PDF\Syntax\Linearization\LinearizationPlan@var array<string, list<BasicType>> |
public readonly array $otherObjects | PDF\Syntax\Linearization\LinearizationPlan@var list<BasicType> |
public readonly array $pages | PDF\Syntax\Linearization\LinearizationPlan@var non-empty-list<DictionaryType> |
public readonly array $remainingPageObjects | PDF\Syntax\Linearization\LinearizationPlan@var list<non-empty-list<BasicType>> |
public readonly PDF\Syntax\Object\IndirectReference $root | PDF\Syntax\Linearization\LinearizationPlan |
public readonly PDF\Syntax\Linearization\LinearizationSecurity $security | PDF\Syntax\Linearization\LinearizationPlan |
public readonly array $sharedObjects | PDF\Syntax\Linearization\LinearizationPlan@var list<BasicType> |
public readonly array $thumbnailObjects | PDF\Syntax\Linearization\LinearizationPlan@var array<int, non-empty-list<BasicType>> |
public readonly array $thumbnailSharedObjects | PDF\Syntax\Linearization\LinearizationPlan@var list<BasicType> |