---
title: "DocumentSettings"
canonical_url: "https://www.nutrient.io/api/csharp/settings/document/document-settings/"
md_url: "https://www.nutrient.io/api/csharp/settings/document/document-settings.md"
last_updated: "2026-10-08T08:55:57.713Z"
description: "Provides configuration settings for SDK document operations. Manages document-level settings with overrides over SDK defaults."
---

Provides configuration settings for SDK document operations. Manages document-level settings with overrides over SDK defaults.

```csharp

using Nutrient;

```

## Construction

```csharp

public DocumentSettings()

```

## Properties

### AccessibilitySettings

```csharp

public AccessibilitySettings AccessibilitySettings { get; }

```

Gets the settings for accessibility.

**Type:** [`AccessibilitySettings`](/api/csharp/settings/format/accessibility-settings/)

### AiAugmenterSettings

```csharp

public AiAugmenterSettings AiAugmenterSettings { get; }

```

Gets the settings for aiaugmenter.

**Type:** [`AiAugmenterSettings`](/api/csharp/settings/vision/advanced/ai-augmenter-settings/)

### AiProcessingSettings

```csharp

public AiProcessingSettings AiProcessingSettings { get; }

```

Gets the settings for aiprocessing.

**Type:** [`AiProcessingSettings`](/api/csharp/settings/vision/advanced/ai-processing-settings/)

### AnthropicApiSettings

```csharp

public AnthropicApiSettings AnthropicApiSettings { get; }

```

Gets the settings for anthropicapi.

**Type:** [`AnthropicApiSettings`](/api/csharp/settings/vision/advanced/anthropic-api-settings/)

### CadSettings

```csharp

public CadSettings CadSettings { get; }

```

Gets the settings for CAD.

**Type:** [`CadSettings`](/api/csharp/settings/format/cad-settings/)

### ContentExtractionSettings

```csharp

public ContentExtractionSettings ContentExtractionSettings { get; }

```

Gets the settings for contentextraction.

**Type:** [`ContentExtractionSettings`](/api/csharp/settings/vision/advanced/content-extraction-settings/)

### ConversionSettings

```csharp

public ConversionSettings ConversionSettings { get; }

```

Gets the settings for conversion.

**Type:** [`ConversionSettings`](/api/csharp/settings/document/conversion-settings/)

### CustomVlmApiSettings

```csharp

public CustomVlmApiSettings CustomVlmApiSettings { get; }

```

Gets the settings for customvlmapi.

**Type:** [`CustomVlmApiSettings`](/api/csharp/settings/vision/advanced/custom-vlm-api-settings/)

### DeskewSettings

```csharp

public DeskewSettings DeskewSettings { get; }

```

Gets the settings for deskew.

**Type:** [`DeskewSettings`](/api/csharp/settings/vision/advanced/deskew-settings/)

### DocumentClassificationSettings

```csharp

public DocumentClassificationSettings DocumentClassificationSettings { get; }

```

Gets the settings for documentclassification.

**Type:** [`DocumentClassificationSettings`](/api/csharp/settings/vision/document-classification-settings/)

### DocumentLayoutJsonExportSettings

```csharp

public DocumentLayoutJsonExportSettings DocumentLayoutJsonExportSettings { get; }

```

Gets the settings for documentlayoutjsonexport.

**Type:** [`DocumentLayoutJsonExportSettings`](/api/csharp/settings/vision/advanced/document-layout-json-export-settings/)

### DocumentSplitSettings

```csharp

public DocumentSplitSettings DocumentSplitSettings { get; }

```

Gets the settings for documentsplit.

**Type:** [`DocumentSplitSettings`](/api/csharp/settings/vision/document-split-settings/)

### EmailSettings

```csharp

public EmailSettings EmailSettings { get; }

```

Gets the settings for email.

**Type:** [`EmailSettings`](/api/csharp/settings/format/email-settings/)

### ExtractSettings

```csharp

public ExtractSettings ExtractSettings { get; }

```

Gets the settings for extract.

**Type:** [`ExtractSettings`](/api/csharp/settings/vision/extract-settings/)

### FinalizerSettings

```csharp

public FinalizerSettings FinalizerSettings { get; }

```

Gets the settings for finalizer.

**Type:** [`FinalizerSettings`](/api/csharp/settings/vision/advanced/finalizer-settings/)

### FormLabelingSettings

```csharp

public FormLabelingSettings FormLabelingSettings { get; }

```

Gets the settings for formlabeling.

**Type:** [`FormLabelingSettings`](/api/csharp/settings/vision/advanced/form-labeling-settings/)

### FormRecognitionSettings

```csharp

public FormRecognitionSettings FormRecognitionSettings { get; }

```

Gets the settings for formrecognition.

**Type:** [`FormRecognitionSettings`](/api/csharp/settings/vision/advanced/form-recognition-settings/)

### FormVlmConnectionSettings

```csharp

public FormVlmConnectionSettings FormVlmConnectionSettings { get; }

```

Gets the settings for formvlmconnection.

**Type:** [`FormVlmConnectionSettings`](/api/csharp/settings/vision/advanced/form-vlm-connection-settings/)

### FormVlmFallbackConnectionSettings

```csharp

public FormVlmFallbackConnectionSettings FormVlmFallbackConnectionSettings { get; }

```

Gets the settings for formvlmfallbackconnection.

**Type:** [`FormVlmFallbackConnectionSettings`](/api/csharp/settings/vision/advanced/form-vlm-fallback-connection-settings/)

### GoogleApiSettings

```csharp

public GoogleApiSettings GoogleApiSettings { get; }

```

Gets the settings for googleapi.

**Type:** [`GoogleApiSettings`](/api/csharp/settings/vision/advanced/google-api-settings/)

### HandwritingSettings

```csharp

public HandwritingSettings HandwritingSettings { get; }

```

Gets the settings for handwriting.

**Type:** [`HandwritingSettings`](/api/csharp/settings/vision/advanced/handwriting-settings/)

### HtmlSettings

```csharp

public HtmlSettings HtmlSettings { get; }

```

Gets the settings for HTML.

**Type:** [`HtmlSettings`](/api/csharp/settings/format/html-settings/)

### ImageSettings

```csharp

public ImageSettings ImageSettings { get; }

```

Gets the settings for image.

**Type:** [`ImageSettings`](/api/csharp/settings/format/image-settings/)

### InferenceLayoutSettings

```csharp

public InferenceLayoutSettings InferenceLayoutSettings { get; }

```

Gets the settings for inferencelayout.

**Type:** [`InferenceLayoutSettings`](/api/csharp/settings/vision/advanced/inference-layout-settings/)

### InlineStyleSettings

```csharp

public InlineStyleSettings InlineStyleSettings { get; }

```

Gets the settings for inlinestyle.

**Type:** [`InlineStyleSettings`](/api/csharp/settings/vision/advanced/inline-style-settings/)

### InstantJsonSettings

```csharp

public InstantJsonSettings InstantJsonSettings { get; }

```

Gets the settings for instantjson.

**Type:** [`InstantJsonSettings`](/api/csharp/settings/format/advanced/instant-json-settings/)

### Jbig2Settings

```csharp

public Jbig2Settings Jbig2Settings { get; }

```

Gets the settings for jbig2.

**Type:** [`Jbig2Settings`](/api/csharp/settings/format/advanced/jbig2-settings/)

### JpegSettings

```csharp

public JpegSettings JpegSettings { get; }

```

Gets the settings for jpeg.

**Type:** [`JpegSettings`](/api/csharp/settings/format/jpeg-settings/)

### LocalAiProcessingSettings

```csharp

public LocalAiProcessingSettings LocalAiProcessingSettings { get; }

```

Gets the settings for localaiprocessing.

**Type:** [`LocalAiProcessingSettings`](/api/csharp/settings/vision/advanced/local-ai-processing-settings/)

### LocalVlmSettings

```csharp

public LocalVlmSettings LocalVlmSettings { get; }

```

Gets the settings for localvlm.

**Type:** [`LocalVlmSettings`](/api/csharp/settings/vision/advanced/local-vlm-settings/)

### MarkdownSettings

```csharp

public MarkdownSettings MarkdownSettings { get; }

```

Gets the settings for markdown.

**Type:** [`MarkdownSettings`](/api/csharp/settings/format/markdown-settings/)

### OcrSettings

```csharp

public OcrSettings OcrSettings { get; }

```

Gets the settings for ocr.

**Type:** [`OcrSettings`](/api/csharp/settings/vision/advanced/ocr-settings/)

### OmrSettings

```csharp

public OmrSettings OmrSettings { get; }

```

Gets the settings for omr.

**Type:** [`OmrSettings`](/api/csharp/settings/vision/advanced/omr-settings/)

### OpenAIApiEndpointSettings

```csharp

public OpenAIApiEndpointSettings OpenAIApiEndpointSettings { get; }

```

Gets the settings for openaiapiendpoint.

**Type:** [`OpenAIApiEndpointSettings`](/api/csharp/settings/vision/advanced/open-ai-api-endpoint-settings/)

### OpenAILanguagesDetectionSettings

```csharp

public OpenAILanguagesDetectionSettings OpenAILanguagesDetectionSettings { get; }

```

Gets the settings for openailanguagesdetection.

**Type:** [`OpenAILanguagesDetectionSettings`](/api/csharp/settings/vision/advanced/open-ai-languages-detection-settings/)

### OpenAIPictureAltSettings

```csharp

public OpenAIPictureAltSettings OpenAIPictureAltSettings { get; }

```

Gets the settings for openaipicturealt.

**Type:** [`OpenAIPictureAltSettings`](/api/csharp/settings/vision/advanced/open-ai-picture-alt-settings/)

### OpenSettings

```csharp

public OpenSettings OpenSettings { get; }

```

Gets the settings for opening documents.

**Type:** [`OpenSettings`](/api/csharp/settings/document/open-settings/)

### PPTextDetSettings

```csharp

public PPTextDetSettings PPTextDetSettings { get; }

```

Gets the settings for pptextdet.

**Type:** [`PPTextDetSettings`](/api/csharp/settings/vision/advanced/pp-text-det-settings/)

### PPTextRecSettings

```csharp

public PPTextRecSettings PPTextRecSettings { get; }

```

Gets the settings for pptextrec.

**Type:** [`PPTextRecSettings`](/api/csharp/settings/vision/advanced/pp-text-rec-settings/)

### ParseSettings

```csharp

public ParseSettings ParseSettings { get; }

```

Gets the settings for parse.

**Type:** [`ParseSettings`](/api/csharp/settings/vision/parse-settings/)

### PdfPageSettings

```csharp

public PdfPageSettings PdfPageSettings { get; }

```

Gets the settings for PDF page.

**Type:** [`PdfPageSettings`](/api/csharp/settings/format/advanced/pdf-page-settings/)

### PdfSettings

```csharp

public PdfSettings PdfSettings { get; }

```

Gets the settings for PDF.

**Type:** [`PdfSettings`](/api/csharp/settings/format/pdf-settings/)

### PreprocessingSettings

```csharp

public PreprocessingSettings PreprocessingSettings { get; }

```

Gets the settings for preprocessing.

**Type:** [`PreprocessingSettings`](/api/csharp/settings/vision/advanced/preprocessing-settings/)

### PresentationSettings

```csharp

public PresentationSettings PresentationSettings { get; }

```

Gets the settings for presentation.

**Type:** [`PresentationSettings`](/api/csharp/settings/format/presentation-settings/)

### ReadingOrderSettings

```csharp

public ReadingOrderSettings ReadingOrderSettings { get; }

```

Gets the settings for readingorder.

**Type:** [`ReadingOrderSettings`](/api/csharp/settings/vision/advanced/reading-order-settings/)

### SchemaGenerationSettings

```csharp

public SchemaGenerationSettings SchemaGenerationSettings { get; }

```

Gets the settings for schemageneration.

**Type:** [`SchemaGenerationSettings`](/api/csharp/settings/vision/schema-generation-settings/)

### SearchSettings

```csharp

public SearchSettings SearchSettings { get; }

```

Gets the settings for search.

**Type:** [`SearchSettings`](/api/csharp/settings/format/search-settings/)

### SegmenterSettings

```csharp

public SegmenterSettings SegmenterSettings { get; }

```

Gets the settings for segmenter.

**Type:** [`SegmenterSettings`](/api/csharp/settings/vision/advanced/segmenter-settings/)

### SpreadsheetSettings

```csharp

public SpreadsheetSettings SpreadsheetSettings { get; }

```

Gets the settings for spreadsheet.

**Type:** [`SpreadsheetSettings`](/api/csharp/settings/format/spreadsheet-settings/)

### TableDetectionSettings

```csharp

public TableDetectionSettings TableDetectionSettings { get; }

```

Gets the settings for tabledetection.

**Type:** [`TableDetectionSettings`](/api/csharp/settings/document/advanced/table-detection-settings/)

### TableRecognitionSettings

```csharp

public TableRecognitionSettings TableRecognitionSettings { get; }

```

Gets the settings for tablerecognition.

**Type:** [`TableRecognitionSettings`](/api/csharp/settings/vision/advanced/table-recognition-settings/)

### TextSettings

```csharp

public TextSettings TextSettings { get; }

```

Gets the settings for text.

**Type:** [`TextSettings`](/api/csharp/settings/format/text-settings/)

### TiffSettings

```csharp

public TiffSettings TiffSettings { get; }

```

Gets the settings for tiff.

**Type:** [`TiffSettings`](/api/csharp/settings/format/advanced/tiff-settings/)

### VisionAccelerationSettings

```csharp

public VisionAccelerationSettings VisionAccelerationSettings { get; }

```

Gets the settings for visionacceleration.

**Type:** [`VisionAccelerationSettings`](/api/csharp/settings/vision/advanced/vision-acceleration-settings/)

### VisionDescriptorSettings

```csharp

public VisionDescriptorSettings VisionDescriptorSettings { get; }

```

Gets the settings for visiondescriptor.

**Type:** [`VisionDescriptorSettings`](/api/csharp/settings/vision/advanced/vision-descriptor-settings/)

### VisionSettings

```csharp

public VisionSettings VisionSettings { get; }

```

Gets the settings for vision.

**Type:** [`VisionSettings`](/api/csharp/settings/vision/vision-settings/)

### WordSettings

```csharp

public WordSettings WordSettings { get; }

```

Gets the settings for Word documents.

**Type:** [`WordSettings`](/api/csharp/settings/format/word-settings/)

### WordsDetectionSettings

```csharp

public WordsDetectionSettings WordsDetectionSettings { get; }

```

Gets the settings for wordsdetection.

**Type:** [`WordsDetectionSettings`](/api/csharp/settings/vision/advanced/words-detection-settings/)

## Methods

### Export

```csharp

public void Export(string path)

```

Exports the current document settings to a JSON file.

**Parameters**

| Name   | Type     | Description                                          |
| ------ | -------- | ---------------------------------------------------- |
| `path` | `string` | The file path where the JSON settings will be saved. |

### Load

```csharp

public void Load(string path)

```

Loads document settings from a JSON file.

**Parameters**

| Name   | Type     | Description                              |
| ------ | -------- | ---------------------------------------- |
| `path` | `string` | The file path to the JSON settings file. |

## Resource management

```csharp

public void Dispose()

```

`DocumentSettings` implements `IDisposable`. Call `Dispose()` or use a C# `using` declaration to release its native handle right away. If you don't, the handle is released when the object is garbage collected.

---

## Related pages

- [Document](/api/csharp/settings/document.md)
- [Conversion Settings](/api/csharp/settings/document/conversion-settings.md)
- [Open Settings](/api/csharp/settings/document/open-settings.md)
- [Sdk Settings](/api/csharp/settings/document/sdk-settings.md)

