Settings for Image. Values fall back through three levels: document → SDK → built-in default. Writes target the document only when set on a document’s settings, otherwise the SDK globally when set on SdkSettings.
Tags: Format
from nutrient_sdk import ImageSettingsConstruction
ImageSettings is accessed through a Document instance for per-document overrides, or via SdkSettings for SDK-wide defaults.
# Per-document overridewith Document.open("input.pdf") as doc: settings = doc.settings.image_settings settings.some_field = new_value # mutate fields directly
# SDK-wide default (applies to all documents)SdkSettings.image_settings.some_field = new_valueSettings are configured by writing to fields on the returned object. The settings property itself cannot be reassigned — doc.settings.image_settings = other_settings is rejected.
Properties
export_format
@propertydef export_format(self) -> ImageExportFormat
@export_format.setterdef export_format(self, value: ImageExportFormat) -> NoneThe export format for the image.
Type: ImageExportFormat
Default: ImageExportFormat.Auto
jpeg_quality
@propertydef jpeg_quality(self) -> int
@jpeg_quality.setterdef jpeg_quality(self, value: int) -> NoneJPEG compression quality, in the 1..100 range. Only used when resolves to .
Type: int
Default: 90
mode
@propertydef mode(self) -> ImageSettingMode
@mode.setterdef mode(self, value: ImageSettingMode) -> NoneThe mode options for image processing.
Type: ImageSettingMode
Default: ImageSettingMode.FollowExifRotation | ImageSettingMode.PreserveIccProfile
page_index
@propertydef page_index(self) -> Optional[int]
@page_index.setterdef page_index(self, value: Optional[int]) -> NoneZero-based page index to render for single-page raster formats (PNG, JPEG, BMP).
Type: Optional[int]
Default: null
rasterization_dpi
@propertydef rasterization_dpi(self) -> float
@rasterization_dpi.setterdef rasterization_dpi(self, value: float) -> NoneThe rasterization DPI for image rasterization.
Type: float
Default: 200.0F