|
Сканирование в 1С через WIA и с помощью компоненты 1CScan | ☑ | ||
---|---|---|---|---|
0
al_zzz
30.09.15
✎
07:29
|
Требуется реализовать следующую задачу:
сканировать из 1С сертификаты используя автоподачу в один файл. Встроил следующий блок сканирования через WIA: [code] Изобр = Новый COMОбъект("WIA.ImageFile"); СканДиалог = Новый COMОбъект("WIA.CommonDialog"); Попытка Изобр = СканДиалог.ShowAcquireImage(); Фильтр = Новый COMОбъект("WIA.ImageProcess"); Фильтр.Filters.Add(Фильтр.FilterInfos("Convert").FilterID); ФильтрПНГ = Фильтр.Filters(1); Для Инд = 1 По ФильтрПНГ.Properties.Count Цикл Если ФильтрПНГ.Properties(Инд).Name = "FormatID" Тогда ФильтрПНГ.Properties(Инд).Value = "{B96B3CAF-0728-11D3-9D7B-0000F81EF32E}"; Прервать; КонецЕсли; КонецЦикла; Изобр = Фильтр.Apply(Изобр); //УдалитьФайлы(ИмяФайла); Изобр.SaveFile(ИмяФайла); Возврат Истина; Исключение Предупреждение("Неудачная попытка сканирования сертификата: "+ОписаниеОшибки()); Возврат Ложь; КонецПопытки; [/code] Но проблема в том, что данный блок сканирует только одну страницу. Как изменить процедуру, чтоб отсканировать пачку документов(сканер с автоподачей)? |
|||
1
ЧеловекДуши
30.09.15
✎
07:43
|
(0) просто в щикле? :)
|
|||
2
al_zzz
30.09.15
✎
07:44
|
Поделитесь примером сканирования в pdf, плиз!
Если есть. |
|||
3
ЧеловекДуши
30.09.15
✎
07:50
|
||||
4
ЧеловекДуши
30.09.15
✎
07:50
|
(2) Посмотри в сторону другого драйвера :)
|
|||
5
ЧеловекДуши
30.09.15
✎
07:51
|
||||
6
ЧеловекДуши
30.09.15
✎
07:52
|
||||
7
al_zzz
30.09.15
✎
08:00
|
Закопался в этой теме. У заказчика есть конфа для сканирования сертификатов на основе 1CScan.dll, но она в один файл не умеет сканировать.
|
|||
8
al_zzz
30.09.15
✎
08:04
|
TWAIN позволяет сканировать в PDF или, хотя бы, в один файл?
|
|||
9
ЧеловекДуши
30.09.15
✎
08:13
|
(8) http://www.xeroxscanners.com/downloads/Manuals/DM3120/DM3120_TWAINGuide.RU.pdf
Ты попробуй... вручную :) |
|||
10
ЧеловекДуши
30.09.15
✎
08:14
|
Вообще 1С, это оболочка. Оно не сканирует, не пишет, не рисует. Даже код 1С, это что-то вроде бейсика. Он неспособен работать вне Платформы 1С :)
|
|||
11
al_zzz
30.09.15
✎
08:34
|
(10) Да я в курсе. Просто ни на чем, кроме 1С не пишу. Потому сложно.
Нашел пример в УТ11. Сейчас курю его. |
|||
12
al_zzz
30.09.15
✎
09:03
|
Не удается загрузить внешнюю компоненту TWAIN.
Взял отсюда: http://forum.infostart.ru/forum26/topic38824/ Забыл уточнить: делаю под УТ10.3 1С8.1. Взял из архива и пытаюсь загрузить. |
|||
13
al_zzz
30.09.15
✎
09:03
|
Взял из УТ11 - та же картина.
|
|||
14
al_zzz
30.09.15
✎
12:11
|
Не получается загрузить эту компоненту под 8.1...
|
|||
15
al_zzz
01.10.15
✎
15:00
|
Сжал в pdf c помощью imagemagick. Оказалось несложно за исключением пары нюансов. Если кому интересно - то могу кодом поделиться.
Сделал потоковое сканирование на 1CScan.dll, но заказчик сегодня заявил, что в их конфигурации потоковое сканирование плохо работает. Вопрос остается открытым - как запустить Twain под 1с8.1? |
|||
16
al_zzz
01.10.15
✎
19:55
|
Ну или запустить потоковое сканирование спомощью WIA?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |