public int SubSampling { get; set; }
A subsampling value.
For more information, refer to Using JPEG Compression For A TWAIN Source. For more information about TW_JPEGCOMPRESSION, refer to the TWAIN specification.
using Leadtools;using Leadtools.Twain;public void SetJpegCompressionExample(IntPtr parent){TwainSession session = new TwainSession();session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None);try{TwainJpegCompression myJpeg = session.GetJpegCompression(false);TwainMemoryData[] data = new TwainMemoryData[1];myJpeg.ColorScheme = TwainColorScheme.Gray;myJpeg.SubSampling = 0x10001000;myJpeg.ColorComponentCount = 1;myJpeg.RestartFrequency = 0;int[] quantMap = new int[1];quantMap[0] = 0;myJpeg.SetQuantizationMap(quantMap);int[] haffmanMap = new int[1];haffmanMap[0] = 0;myJpeg.SetHuffmanMap(haffmanMap);myJpeg.SetQuantizationTable(data);myJpeg.SetHuffmanDC(data);myJpeg.SetHuffmanAC(data);session.SetJpegCompression(myJpeg, false);MessageBox.Show("Set JPEG compression options is success");}catch (Exception ex){MessageBox.Show(ex.Message);}session.Shutdown();}