Class ChangeTrackingModes
Determines if hashes are generated of all objects upon opening a document.
Very slow for large documents.
Must be enabled for multiple signatures or revisions.
Should be disabled if it corrupts documents signed by 3rd parties.
Inheritance
Namespace: IronPdf.Rendering
Assembly: IronPdf.dll
Syntax
public sealed class ChangeTrackingModes : Enum
The ChangeTrackingModes enumeration in IronPDF controls whether object hashes are generated when a document is opened, which underpins reliable revision history and incremental save workflows.
Part of the IronPdf.Rendering namespace, declared values are EnableChangeTracking, DisableChangeTracking, and AutoChangeTracking (3 total). The mode is passed to PdfDocument constructors that accept a TrackChanges parameter alongside SaveAsRevision.
See revision history for end-to-end C# usage.
Fields
AutoChangeTracking
Enable change tracking if pre-existing signatures are found
Declaration
public const ChangeTrackingModes AutoChangeTracking
Field Value
| Type | Description |
|---|---|
| ChangeTrackingModes |
DisableChangeTracking
Force disable change tracking
Declaration
public const ChangeTrackingModes DisableChangeTracking
Field Value
| Type | Description |
|---|---|
| ChangeTrackingModes |
Remarks
Useful if IronPdf is corrupting signed documents
EnableChangeTracking
Force enable change tracking
Declaration
public const ChangeTrackingModes EnableChangeTracking
Field Value
| Type | Description |
|---|---|
| ChangeTrackingModes |
Remarks
Useful for manually enabling revision feature
value__
Declaration
public int value__
Field Value
| Type | Description |
|---|---|
| System.Int32 |