2011-10-31 2 views
0

WIA로 문서를 스캔하고 있습니다. 모든 작업은 좋지만 페이지 결과를 스캔하는 것은 A4 형식이 아닙니다. How to say 위안은 어떻게 전체 문서를 검색합니까? 스캔 할 때 페이지 결과가 Letter 형식으로 잘립니다. 난 당신이 페이지 크기에 해당하는 속성을 사용할 필요가 있다고 의심WIA에서 스캔 할 문서 크기 설정 C#

WIA.Item Item = _scannerDevice.Items[1] as WIA.Item; 
WIA.ImageFile wiaImage = null; 
Item.Properties["6147"].set_Value(dpi); 
Item.Properties["6148"].set_Value(dpi); 
//start from x=0; y=0; 
Item.Properties["6149"].set_Value(0); 
Item.Properties["6150"].set_Value(0); 

Item.Properties["6151"].set_Value(width); 
Item.Properties["6152"].set_Value(height); 
wiaImage = (ImageFile)_scannDialog.ShowTransfer(Item, wiaFormatJPEG, false);      
if (wiaImage.FileData != null) 
    { 
     WIA.Vector vector = wiaImage.FileData; 
     _image = Image.FromStream(new MemoryStream((byte[])vector.get_BinaryData())); 
     OnScannComplete(_image); 
    } 

답변

3
+0

나는이 Item.Properties를 만들기 위해 노력했습니다 :
몇 가지 샘플에 대한

에게/소스는 A4로 페이지 크기는 참조 설정 [ "3097"]. set_Value (0); 하지만 작동하지 않습니다. 이 방법을 보여줄 수 있습니까? –

+0

현재 내 dev 머신에 ... 'width'와'height'에 대한 가치는 무엇입니까? 또한 esp를 읽으십시오. 내가 게시 한 마지막 링크. – Yahia

+0

마지막 링크가 작동하지 않습니다. "값이 예상 범위 내에 들지 않습니다."라는 예외가 나타납니다. 마지막으로 표현식이면. –