How to skip blank page.

Example requests & Code samples for GdPicture Toolkits.
Post Reply
rajabide4u
Posts: 2
Joined: Fri May 11, 2012 4:02 am

How to skip blank page.

Post by rajabide4u » Wed Jun 20, 2012 8:04 am

Hi EveryOne,
Please tell to skip blank page and do scan on light printed and non blank page.
I am using fujitsu fi-5120C Scanner.

Code: Select all

            m_GdPictureImaging.TwainSetAutoFeed(true); 
            m_GdPictureImaging.TwainSetAutoScan(true);
            m_GdPictureImaging.TwainSetHideUI(true);
            m_GdPictureImaging.TwainSetModalUI(true);
            m_GdPictureImaging.TwainSetAutoSourceClose(false);
            m_GdPictureImaging.TwainEnableDuplex(true);
            m_GdPictureImaging.TwainSetPixelType(0)
            m_GdPictureImaging.TwainSetBrightness(100);
            m_GdPictureImaging.TwainSetContrast(120);
            m_GdPictureImaging.TwainSetThreshold(150);
            var ImageID;
            var imageCount = 0;
            do {
                ImageID = m_GdPictureImaging.TwainAcquireToGdPictureImage_2(0);
                if (ImageID == 0) {
                    alert("Error : Invalid File Format. Please scan again.");
                    m_GdPictureImaging.TwainCloseSource();
                    return;
                }
                m_GdPictureImaging.SetHorizontalResolution(ImageID, 240)
                m_GdPictureImaging.SetVerticalResolution(ImageID, 240)
                if (m_GdPictureImaging.[b]IsBlank_2[/b](ImageID, 99.2))
                 {
                    m_GdPictureImaging.ReleaseGdPictureImage(ImageID)
                    ImageID = 0
                    imageCount--;
                }
                if (ImageID != 0) {
                    oGdViewer.DisplayFromGdPictureImage(ImageID);
                    if (imageCount == 0) {
                        m_NativeImage = m_GdPictureImaging.TiffCreateMultiPageFromGdPictureImage(ImageID);
                    }
                    else {
                        status = m_GdPictureImaging.TiffAppendPageFromGdPictureImage(m_NativeImage, ImageID);
                    }
                    m_GdPictureImaging.ReleaseGdPictureImage(ImageID);
                }
                else {
                    status = m_GdPictureImaging.GetStat();
                }
                m_GdPictureImaging.TiffSelectPage(m_NativeImage, imageCount + 1)
                m_GdPictureImaging.DrawText(m_NativeImage, '<%=anotate%>', 40, 40, 9.0, 0, m_GdPictureImaging.ARGBI(150, 0, 0, 0), "Arial", true)
                m_GdPictureImaging.ConvertTo1Bpp(m_NativeImage)
                imageCount++;
            }
            while (m_GdPictureImaging.TwainGetState() > 5/*TWAIN_SOURCE_ENABLED*/ && status == 0);
            m_GdPictureImaging.TwainCloseSource();
    



Post Reply

Who is online

Users browsing this forum: Bing [Bot] and 1 guest