←Select platform

RestartFrequency Property

Summary
Gets or sets the number of minimum data units between restart markers. The default value is 0, indicating that no restart markers are used. This property is updated by calling the GetJpegCompression method. To set the JPEG Compression options, set this property and the other TwainJpegCompression properties and call the SetJpegCompression method.

Syntax
C#
C++/CLI
Python
public int RestartFrequency { get; set; } 
public: 
property int RestartFrequency { 
   int get(); 
   void set (    int ); 
} 
RestartFrequency # get and set (TwainJpegCompression) 

Property Value

The number of minimum data units between restart markers. The default value is 0, indicating that no restart markers are used.

Remarks

For more information, refer to Using JPEG Compression For A TWAIN Source. For more information about TW_JPEGCOMPRESSION, refer to the TWAIN specification.

Example
C#
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(); 
} 
Requirements

Target Platforms

Help Version 22.0.2023.3.31
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Twain Assembly

Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.