PDA

View Full Version : سوال: سورس کار با اسکنر



ali190
دوشنبه 29 اسفند 1390, 23:45 عصر
باسلام و عرض خسته نباشید
دوستان من بعد از یه سرچ در اینترنت یه سورس پیدا کردم که در رابطه با کار با اسکنر در دات نت هست
منتها به دلیل تعطیلات نوروز و اینکه در محل کارم نیستم پس در نتیجه به اسکنر دسترسی ندارم ، میخواستم از شما عزیزان خواهش کنم و این سورس رو تست بفرمائید و صحت کارآییش رو اعلام بفرمائید.
راستی یه سئوال دیگه م داشتم ، من در برنامه ام قرار هست بعد از اسکن نامه ها و اسناد اونارو در دیتابیس ذخیره کنم
میخواستم بدونم در این سورس اگر صفحات یه سند بیشتر از 1 صفحه بود اسکن کردن چطور انجام میشه ، منظورم اینه که در زمانیکه با اسناد چند صفحه ای مواجه میشیم چطور باید اونارو در دیتابیس ذخیره کنیم؟
ممنونم
یاعلی

فرید نجفلو
سه شنبه 01 فروردین 1391, 00:22 صبح
باسلام و عرض خسته نباشید
دوستان من بعد از یه سرچ در اینترنت یه سورس پیدا کردم که در رابطه با کار با اسکنر در دات نت هست
منتها به دلیل تعطیلات نوروز و اینکه در محل کارم نیستم پس در نتیجه به اسکنر دسترسی ندارم ، میخواستم از شما عزیزان خواهش کنم و این سورس رو تست بفرمائید و صحت کارآییش رو اعلام بفرمائید.

اینو منم شرمندم:چشمک:


راستی یه سئوال دیگه م داشتم ، من در برنامه ام قرار هست بعد از اسکن نامه ها و اسناد اونارو در دیتابیس ذخیره کنم
میخواستم بدونم در این سورس اگر صفحات یه سند بیشتر از 1 صفحه بود اسکن کردن چطور انجام میشه ، منظورم اینه که در زمانیکه با اسناد چند صفحه ای مواجه میشیم چطور باید اونارو در دیتابیس ذخیره کنیم؟
ممنونم


اول اینکه شما باید جدول اصلی تون رو حداقل دو تکه کنید یکی اطلاعات رو نگه می داره و یکی تصاویر و فایل ها رو (باهم باشن در صورت اشتباه و استفاده نادرست مثل استفاده از * در دستور Select شدیدا در سرعت و کارایی(رم) با مشکل مواجه می شن)
حالا که شما جدول رو دو تکه کردین کارتون هم راحت شد!
هر رکورد از جدل اصلی می تونه هیچ ، یک و یا چند رکورد در جدول فایل ها داشته باشه پس شما می تونید هر صفحه رو در یک فیلد قرار بدید با این کار سرعت واکشی اطلاعاتتون هم بیشتر از موقعی خواهد بود که همه در یک رکورد(سلول) باشن!
بازم توضیح لازمه؟

ali190
سه شنبه 01 فروردین 1391, 10:19 صبح
در مورد جدول حق با شماست
ولی فرض کنید من یه سند دارم که چندین صفحه هست
میخوام بدونم در اون موقع چی کار باید کنم؟
مثلاً امکانش هست مثل PDF چند صفحه پشت هم بیاد یا نه و باید صفحه به صفحه در دیتابیس ذخیره بشه؟

فرید نجفلو
سه شنبه 01 فروردین 1391, 13:46 عصر
ولی فرض کنید من یه سند دارم که چندین صفحه هست
میخوام بدونم در اون موقع چی کار باید کنم؟
مثلاً امکانش هست مثل PDF چند صفحه پشت هم بیاد یا نه و باید صفحه به صفحه در دیتابیس ذخیره بشه؟

بازم می گم شما نباید همه صفحات رو باهم یه جا ذخیره کنید در حالی که جدا از هم هستن و میشه تو رکورد های جدا ذخیره کرد!
چرا:

مثال: فرض کنید شما یک سند مربوط به پایان سال رو که 200 صفحه است رو ذخیره کردید
حالا کاربر می خواد فقط صفحه 1 رو که فهرست مندرجات تو اونه رو ببینه باید ما کل 200 صفحه رو از سرور بگیریم؟(اگه رو شبکه هم باشه که ...!!!)

شما می تونید امکانات پیمایش(جلو - عقب) و پیمایش سریع ( برو به ...) و غیره رو پیاده کنید که هم برنامه تون سریع میشه و هم زیبا
با این امکانات هم کاربر فکر می کنه پشت سر هم هستن هم راحتره و هم شما کارتون آسون شده و اصولی هم کار کردین

حتی اگه خواستید سریعتر بشه وقتی مثلا کاربر صفحه 1 رو در خواست کرد شما اول صفحه یک رو از بانک می گیرید و قتی اونو گرفتید یه نخ دیگه رو می فرستید صفحه 2 رو لود کنه(احتمال در خواست صفحه بعدی بیشتره) تا کاربر داره اون صفحه رو می بینه صفحه دو هم آماده نمایشه و تا صفحه دو رو میبینه صفحه سه لود می شه ...

و یه پیشنهاد دیگه مثلا شما می تونید 5 صفحه قبل رو همچنان در حافظه نگه دارید(کش کنید) تا اگه دکمه عقب زده شد در آن واحد صفحه لود بشه!در نتیجه شما یک کاربر راضی از نرم افزار خواهید داشت(یکی از اهداف اصلی شما!)

airnasa
پنج شنبه 11 آبان 1391, 15:09 عصر
خوبه ولی حیف vb.net هست

JaVa
پنج شنبه 19 بهمن 1391, 16:17 عصر
کسی از دوستان این برنامه رو تست کرده که ببینه تصویر رو اسکن می کنه یا نه ؟