ScanFlowConfiguration

constructor(source: ScanFlowConfiguration.Source = Source.CAMERA, sourceImage: File? = null, multiPage: Boolean = true, defaultFilter: ScanFlowConfiguration.Filter = Filter.AUTOMATIC, availableFilters: List<ScanFlowConfiguration.Filter> = listOf( Filter.NONE, Filter.AUTOMATIC, Filter.AUTOMATIC_MONOCHROME, Filter.AUTOMATIC_BLACK_AND_WHITE, Filter.AUTOMATIC_COLOR, Filter.PHOTO ), pdfPageSize: ScanFlowConfiguration.PdfPageSize = PdfPageSize.FIT, skipPostProcessingScreen: Boolean = false, postProcessingActions: EnumSet<ScanFlowConfiguration.Action> = Action.ALL, defaultCurvatureCorrection: ScanFlowConfiguration.CurvatureCorrectionMode = CurvatureCorrectionMode.DISABLED, defaultScanOrientation: ScanFlowConfiguration.Orientation = Orientation.AUTOMATIC, photoLibraryButtonHidden: Boolean = false, flashButtonHidden: Boolean = false, defaultFlashMode: ScanFlowConfiguration.FlashMode = FlashMode.OFF, @ColorInt backgroundColor: Int = Color.BLACK, @ColorInt foregroundColor: Int = Color.WHITE, @ColorInt highlightColor: Int = Color.BLUE, jpegQuality: Int = 60, pdfMaxScanDimension: Int = 0, multiPageFormat: ScanFlowConfiguration.MultiPageFormat = MultiPageFormat.PDF, pdfFontFile: File? = null, ocrConfiguration: ScanFlowConfiguration.OcrConfiguration? = null, structuredData: EnumSet<ScanFlowConfiguration.StructuredData> = EnumSet.noneOf(StructuredData::class.java), structuredDataBarcodeTypes: EnumSet<Barcode.Type> = EnumSet.allOf(Barcode.Type::class.java), requiredReadabilityLevel: ScanProcessor.ReadabilityLevel = ScanProcessor.ReadabilityLevel.Lowest)