Package ai.extend.types
Class ParseConfigAdvancedOptions.Builder
- java.lang.Object
-
- ai.extend.types.ParseConfigAdvancedOptions.Builder
-
- Enclosing class:
- ParseConfigAdvancedOptions
public static final class ParseConfigAdvancedOptions.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ParseConfigAdvancedOptionsbuild()ParseConfigAdvancedOptions.Builderfrom(ParseConfigAdvancedOptions other)ParseConfigAdvancedOptions.BuilderpageRanges(java.util.List<PageRangesItem> pageRanges)ParseConfigAdvancedOptions.BuilderpageRanges(java.util.Optional<java.util.List<PageRangesItem>> pageRanges)ParseConfigAdvancedOptions.BuilderpageRotationEnabled(java.lang.Boolean pageRotationEnabled)ParseConfigAdvancedOptions.BuilderpageRotationEnabled(java.util.Optional<java.lang.Boolean> pageRotationEnabled)Whether to automatically detect and correct page rotation.ParseConfigAdvancedOptions.BuilderreturnOcr(ParseConfigAdvancedOptionsReturnOcr returnOcr)ParseConfigAdvancedOptions.BuilderreturnOcr(java.util.Optional<ParseConfigAdvancedOptionsReturnOcr> returnOcr)Options for returning raw OCR data in the response.ParseConfigAdvancedOptions.BuilderverticalGroupingThreshold(java.lang.Double verticalGroupingThreshold)ParseConfigAdvancedOptions.BuilderverticalGroupingThreshold(java.util.Optional<java.lang.Double> verticalGroupingThreshold)Multiplier for the Y-axis threshold used to determine if text blocks should be placed on the same line or not (0.1-5.0, default 1.0).
-
-
-
Method Detail
-
from
public ParseConfigAdvancedOptions.Builder from(ParseConfigAdvancedOptions other)
-
pageRotationEnabled
public ParseConfigAdvancedOptions.Builder pageRotationEnabled(java.util.Optional<java.lang.Boolean> pageRotationEnabled)
Whether to automatically detect and correct page rotation.
-
pageRotationEnabled
public ParseConfigAdvancedOptions.Builder pageRotationEnabled(java.lang.Boolean pageRotationEnabled)
-
pageRanges
public ParseConfigAdvancedOptions.Builder pageRanges(java.util.Optional<java.util.List<PageRangesItem>> pageRanges)
-
pageRanges
public ParseConfigAdvancedOptions.Builder pageRanges(java.util.List<PageRangesItem> pageRanges)
-
verticalGroupingThreshold
public ParseConfigAdvancedOptions.Builder verticalGroupingThreshold(java.util.Optional<java.lang.Double> verticalGroupingThreshold)
Multiplier for the Y-axis threshold used to determine if text blocks should be placed on the same line or not (0.1-5.0, default 1.0). Higher values group elements that are further apart vertically. Only applies when the spatial target is set.
-
verticalGroupingThreshold
public ParseConfigAdvancedOptions.Builder verticalGroupingThreshold(java.lang.Double verticalGroupingThreshold)
-
returnOcr
public ParseConfigAdvancedOptions.Builder returnOcr(java.util.Optional<ParseConfigAdvancedOptionsReturnOcr> returnOcr)
Options for returning raw OCR data in the response.
-
returnOcr
public ParseConfigAdvancedOptions.Builder returnOcr(ParseConfigAdvancedOptionsReturnOcr returnOcr)
-
build
public ParseConfigAdvancedOptions build()
-
-