Skip to content

modern-pdf-lib


modern-pdf-lib / ChangeTracker

Class: ChangeTracker

Defined in: src/core/incrementalWriter.ts:61

Tracks which objects have been added or modified since the document was loaded. Only these objects are written during an incremental save.

Constructors

Constructor

new ChangeTracker(originalMaxObjNum): ChangeTracker

Defined in: src/core/incrementalWriter.ts:71

Parameters

originalMaxObjNum

number

Returns

ChangeTracker

Accessors

changedCount

Get Signature

get changedCount(): number

Defined in: src/core/incrementalWriter.ts:110

Get the count of changed objects.

Returns

number

Methods

getChangedObjects()

getChangedObjects(): Set<number>

Defined in: src/core/incrementalWriter.ts:103

Get all changed object numbers (new + modified).

Returns

Set<number>


isChanged()

isChanged(objectNumber): boolean

Defined in: src/core/incrementalWriter.ts:96

Check if an object is new or modified.

Parameters

objectNumber

number

Returns

boolean


markModified()

markModified(objectNumber): void

Defined in: src/core/incrementalWriter.ts:85

Mark an object as modified (existed in the original file).

Parameters

objectNumber

number

Returns

void


markNew()

markNew(objectNumber): void

Defined in: src/core/incrementalWriter.ts:78

Mark an object as new (did not exist in the original file).

Parameters

objectNumber

number

Returns

void

Released under the MIT License.