Как сканировать документы непосредственно из Word 2016
Содержание
Как сканировать документы непосредственно из Word 2016
В Microsoft Office 2010 по какой-то причине разработчики решили убрать функцию прямого сканирования из Word, чем существенно усложнили задачу по вставке отсканированных изображений в тело документа. Чтобы вставить изображение со сканера, пользователю приходится передавать преобразованную в совместимый графический файл картинку на жесткий диск и только потом вставлять ее в Word-документ.
Отсутствие функции прямого сканирования может доставить массу неудобств, особенно если операцию приходится выполнять по нескольку раз в день.
В последующих версиях Microsoft Office 2013 и 2016 в отношении сканирования ничего не изменилось, сканы по-прежнему приходится вставлять опосредовано, но есть один способ, который может облегчить эту задачу.
Воспользовавшись небольшим макросом на языке VBA , вы можете создать собственную кнопку отправки изображений со сканера непосредственно в текстовый редактор. Способ этот работает в Word 2010, 2013 и 2016.
Первым делом скачайте файл с кодом скрипта по ссылке yadi.sk/i/N7uhShY6ZSVkUQ. Откройте Word, переключитесь на вкладку «Вид» и нажмите на панели инструментов Макросы -> Макросы.
В открывшемся окошке выберите в выпадающем меню «Макросы из» опцию «Normal.dotm (общего шаблона)», дайте макросу название WIA_Scan (если хотите дать другое имя, нужно будет изменить его в коде) и нажмите кнопку «Создать».
Откроется окно VB -редактора. Выберите в меню Tools -> References и отметьте птичкой в списке подключаемых компонентов библиотеку «Microsoft Windows Image Acquisition Library v2.0», именно она позволит Word получать доступ к внешним сканерам.
Сохраните настройку нажатием «OK», затем вставьте в поле редактора скопированный из скачанного ранее текстового файла код скрипта.
Закройте окно редактора.
Осталось только добавить кнопку на панель инструментов.
Откройте настройки ленты.
В выпадающем списке «Выбрать команды» укажите «Макросы», создайте новую группу с подходящим названием и поместите в нее созданный макрос.
Нажав «OK».
Вы увидите, что на ленте инструментов в выбранной вами категории появилась новая кнопка.
Если ее нажать, должно появиться стандартное окно Windows Image Acquisition, где вы сможете задать необходимые настройки и запустить процедуру сканирования, по завершении которой изображения автоматически будет вставлено в Word-документ.
Как сканировать документы напрямую из Word 2016, 2013, 2010
Microsoft по какой-то причине убрала возможность сканировать напрямую из Word еще в версии Office 2010 (убрали вместе с полезной утилитой MODI — Microsoft Office Document). В более новых версиях Word 2013 и Word 2016 также нет кнопки сканирования напрямую из документа Word. Чтобы вставить изображение со сканера в Word приходится отсканированное изображение в графический файл на диск с помощью диалога утилиты сканирования от производителя сканера, а потом вставлять в документ Word сохраненный файл рисунка. Все это очень неудобно, особенно, когда приходится сканировать и вставлять в документы Word десятки изображений в день.
В этой статье мы рассмотрим способ добавления собственной кнопки запуска мастера сканирования в Word и код небольшого VBA макроса, позволяющий автоматически сканировать и вставлять изображения со сканера напрямую в Word. Данная инструкция применима к Word 2016, 2013 и 2010 (учитывайте различия в интерфейсе).
Итак, добавим новый макрос сканирования в наш Word 2016.
- Перейдите на вкладку Вид и выберите Макросы ->Макросы.
- В выпадающем списке Макросы из выберите Normal.dotm (общего шаблона). Укажите имя макроса WIA_Scan и нажмите кнопку Создать.
- В появившемся окне редактора Visual Basic выберите меню Tools ->References.
References» srcset=»https://winitpro.ru/wp-content/uploads/2018/09/proekt-vba-tools-greater-references.png 523w, https://winitpro.ru/wp-content/uploads/2018/09/proekt-vba-tools-greater-references-300×122.png 300w» sizes=»(max-width: 523px) 100vw, 523px» />
- В списке подключается библиотек выберите Microsoft Windows Image Acquisition Library v2.0. Данная библиотека Windows полволяет получать доступ к сканерам из кода VBA. Поддерживаются только драйвера сканеров с поддержкой WIA (Windows Imaging Architecture). Тем самым мы сможем использовать классы библиотеки сканирования WIA (wiaaut.dll) в VBA коде.
- Вставьте в редактор Visual Basic следующий VBA код: Sub WIA_Scan()
‘
‘ WIA_Scan макрос для MS Office 2016/2013
‘
‘
On Error Resume Next
Dim objWIADialog As WIA.CommonDialog
Dim objScanImage As WIA.ImageFile
Dim strDate
‘ инициализация объектов WIA
Set objWIADialog = New WIA.CommonDialog
Set objScanImage = objWIADialog.ShowAcquireImage
‘ путь к временному файлу
strDate = Environ(«temp») & «Scan.jpg»
If Not objScanImage Is Nothing Then
‘удаляем старый файл
Kill strDate
‘ сохраняем скан во временный файл
objScanImage.SaveFile strDate
‘ вставляем файл Scan.jpg в документ Word
Selection.InlineShapes.AddPicture strDate
Set objScanImage = Nothing
End If
Set objWIADialog = Nothing
End Sub
Попробуйте теперь нажать на новую кнопку сканирования.
VBA макрос позволяет вызвать стандартное диалоговое окно интерфейса WIA. Если в системе имеется несколько источников WIA, вам будет предложено выбрать устройство, с которого нужно получить изображение.
После того, как вы выбрали устройство WIA, появится стандартное диалоговое окно сканера с настройками сканирования и окном предпросмотра.
После того, как вы выбрали настройки сканирования, нажмите кнопку Scan и дождитесь окончания сканирования.
Макрос автоматически сохранит отсканированное изображение во временный jpg файл и вставит его в открытый документ Word. В документе Word вы можете изменить размер и положение вставленной сканированной картинки.
Как вы видите, теперь вставлять изображение со сканера в документ Word стало гораздо удобнее.
Как отсканировать документ в Word?
Отсканировать текстовые документы или изображения можно на сканере или многофункциональном устройстве. Если таковых нет, тогда подойдут мобильные гаджеты iPhone или iPad. В этой статье мы подробно рассмотрим, как отсканировать документ в Ворде с возможностью последующего распознавания.
Два этапа сканирования
- Сканирование. Устройство делает фотографию документа и сохраняет изображение в нужном формате — .jpg, .gif и т.д. Скан-копию можно сохранить на компьютере или съемном носителе.
- Распознавание. Преобразование сфотографированного текста в обычный для сохранения и редактирования в Ворде. Сам процесс распознания проходит без участия мфу, с помощью специального программного обеспечения. Самой удобной считается Adobe FineReader.
Процесс сканирования
- Открываем настройки сканера – Пуск — «Устройства и принтеры» — иконка с подключенным оборудованием.
- Кладем документ текстом вниз, чтобы края не выходили за границы рабочей зоны сканера.
- Крышку сканера закрываем и плотно прижимаем к документу, чтобы исключить попадание света.
- Устанавливаем разрешение – чем оно выше, тем лучше качество изображения. Для текстовых документов вполне хватит 400-500. Цвет – черно-белый. Размер изображения – А4. Жмем «Сканировать» и указываем место, куда сохранить готовый файл.
Распознавание текста в Word
Запустите программу FineReader на своем ПК. Она имеет такой вид:
Установите язык, на котором напечатан текст. Если в нем встречаются 2 и больше языков, тогда отметьте это в настройках.
Перейдите в опцию «Распознать» — «Открыть изображение». Выберите нужный файл.
На экране появятся изображения скан-копий. Справа будет результат распознавания.
Чтобы развернуть скан-копию нужно воспользоваться соответствующими кнопками. Затем указать программе, какую часть необходимо распознать и какой формат данных получится на выходе – табличка, картинка, текст. Для каждого типа есть свои иконки. Например, в документе текстовые части будут выделены зеленым, диаграммы – красным, таблицы – синим.
После подготовки всех страниц их нужно выделить с помощью сочетания клавиш Ctrl+A и нажать на опцию «Распознать». Сохраняем полученный документ Word нажатием кнопки «Сохранить» в верхнем меню.
После сохранения полученный документ Word можно сразу же редактировать, вносить любые дополнения в текст.