Class LinearizationMode
Specifies the linearization strategy to use when producing a linearized (web-optimized) PDF.
Inheritance
Namespace: IronPdf
Assembly: IronPdf.dll
Syntax
public sealed class LinearizationMode : Enum
Remarks
Different linearization modes balance disk I/O requirements and system resource constraints. Choose the mode that best fits your use case and system environment.
Fields
Automatic
Automatically selects the optimal linearization method based on system capabilities. This is the default and recommended option for most scenarios.
Declaration
public const LinearizationMode Automatic
Field Value
| Type | Description |
|---|---|
| LinearizationMode |
Remarks
Behavior:
When to Use:
Recommended for most applications where you want optimal linearization but need to handle varying system environments gracefully.
FileBased
Performs linearization using temporary file operations on disk.
Declaration
public const LinearizationMode FileBased
Field Value
| Type | Description |
|---|---|
| LinearizationMode |
Remarks
Characteristics:
- Disk I/O: Requires writing temporary files to the system temp directory
System Requirements:
Requires write permissions to the system temporary directory.
InMemory
Performs linearization entirely in memory without any disk I/O operations.
Declaration
public const LinearizationMode InMemory
Field Value
| Type | Description |
|---|---|
| LinearizationMode |
Remarks
Characteristics:
- Speed: Fastest linearization method
- Security: No temporary files written to disk
- Disk I/O: Zero disk access required
When to Use:
value__
Declaration
public int value__
Field Value
| Type | Description |
|---|---|
| System.Int32 |