06-17-2008, 10:02
|
nans
Joined on 04-30-2008
Posts 10
|
|
|
Here the scanned pages parameters:
_twainSession = new TwainSession();
_twainSession.Startup(this, "", "", "", "", TwainStartupFlags.None);
_twainSession.EnableSetPropertyEvent = true;
TwainProperties props = _twainSession.Properties;
TwainImageResolutionProperties imageres = props.ImageResolution;
TwainCapability tcDPI = new TwainCapability();
tcDPI.Information.ContainerType = TwainContainerType.OneValue;
tcDPI.Information.Type = TwainCapabilityType.ImageXResolution;
tcDPI.OneValueCapability.ItemType = TwainItemType.Fix32;
tcDPI.OneValueCapability.Value = 100;
_twainSession.SetCapability(tcDPI, TwainSetCapabilityMode.Set);
tcDPI.Information.ContainerType = TwainContainerType.OneValue;
tcDPI.Information.Type = TwainCapabilityType.ImageYResolution;
tcDPI.OneValueCapability.ItemType = TwainItemType.Fix32;
tcDPI.OneValueCapability.Value = 100;
_twainSession.SetCapability(tcDPI, TwainSetCapabilityMode.Set);
imageres.HorizontalResolution = 100;
imageres.VerticalResolution = 100;
props.ImageResolution = imageres;
_twainSession.Properties = props;
Exact code to save the pdf files :
_twainSession.EnableAcquireMultiPageEvent = true;
_twainSession.AcquireMultiPage += new EventHandler(twain_AcquireMulti);
_fileName = cheminsauvDocument + nomfichier + ".pdf";
TwainCapability tctemp = _twainSession.GetCapability(TwainCapabilityType.ImageXResolution, TwainGetCapabilityMode.GetValues);
_twainSession.AcquireFast(_fileName, TwainFastUserInterfaceFlags.None, TwainTransferMode.Buffer, RasterImageFormat.RasPdf, 24, true, 0, true);
public void twain_AcquireMulti(object sender, TwainAcquireMultiPageEventArgs e)
{
if (e.FinishScan)
{
MessageBox.show("The page # {0} is scanned and saved to file name {1}", e.PageNumber, e.FileName);
}
e.Cancel = false;
}
it's very important for me because if the problem is solved my boss buys leadtools.
|
|
|
|
|
Report
|
|
|
|