Содержание
NAPS2, помимо основного GUI, также предлагает интерфейс командной строки (CLI) через программу NAPS2.Console.exe. Это позволяет автоматизировать сценарии сканирования и сохранения документов.
Использование
APS2.Console использует стандартные опции в стиле unix. Каждая опция имеет длинную форму (например, «--output»), а некоторые имеют короткую форму (например, «-o»). Некоторые параметры являются флагами, и некоторым из них будет предоставлено значение.
Необходимые параметры
Необходимо указать хотя бы один из этих параметров.
-o, --output {путь}
Указывает путь, имя и расширение выходного файла для сохранения. Расширение определяет тип вывода (например, «.pdf» для файла PDF, «.jpg» для изображения JPEG и т.д.).
naps2.console -o "F:\scanned receipt.pdf"
-e, --email {filename}
Указывает, что электронное письмо должно быть отправлено с проверкой, прикрепленной с указанным именем и расширением. Расширение определяет тип вложения (например, «.pdf» для файла PDF, «.jpg» для изображения JPEG и т.д.).
naps2.console -e "scan.pdf"
-a, --autosave
Указывает, что следует использовать параметры автоматического сохранения из выбранного профиля. В профиле должно быть включено автоматическое сохранение.
naps2.console -a
Параметры импорта
-i, --import {filenames}
Задает имя и путь к одному или нескольким файлам pdf/image для импорта. Импортированные файлы добавляются в том порядке, в котором они указаны. Несколько файлов разделяются точкой с запятой (";").
naps2.console -i "F:\incomplete scan.pdf" -o "F:\complete scan.pdf"
--importpassword {password}
Задает пароль, который будет использоваться для импорта любых зашифрованных PDF-файлов.
naps2.console -i "F:\encrypted.pdf" --importpassword "123456" -o "F:\complete scan.pdf"
Объединение и преобразование файлов
Опция -i/--import может использоваться в сочетании с опцией «-n 0» для объединения нескольких файлов или изменения типа файла без какого-либо сканирования.
Объединение нескольких изображений в PDF:
naps2.console -i "F:\a.jpg;F:\b.jpg;F:\c.jpg" -n 0 -o "F:\abc.pdf"
Объединение нескольких PDF-файлов вместе:
naps2.console -i "F:\a.pdf;F:\b.pdf;F:\c.pdf" -n 0 -o "F:\abc.pdf"
Преобразование TIFF в PDF-файл:
naps2.console -i "F:\a.tiff" -n 0 -o "F:\a.pdf"
Для преобразования между типами изображений:
naps2.console -i "F:\a.png" -n 0 -o "F:\a.jpg"
Параметры PDF
Эти параметры применимы только в том случае, если выходной файл является PDF-файлом.
--pdftitle {title}
Задает заголовок для генерируемых метаданных PDF.
--pdfauthor {author}
Указывает автора для генерируемых метаданных PDF.
--pdfsubject {subject}
Указывает объект для генерируемых метаданных PDF.
--pdfkeywords {keywords}
Задает ключевые слова для генерируемых метаданных PDF.
naps2.console -o "F:\scan.pdf" --pdftitle "January Receipts" --pdfauthor "John Smith" --pdfsubject "Receipts" --pdfkeywords "January, Receipts"
--usesavedmetadata
Указывает, что для сгенерированного PDF-файла должны использоваться метаданные, настроенные в GUI.
naps2.console -o "F:\scan.pdf" --usesavedmetadata
--encryptconfig {path}
Задает имя и путь файла XML для настройки шифрования для сгенерированного PDF-файла.
naps2.console -o "F:\encrypted.pdf" --encryptconfig "F:\pdfencryption.xml"
pdfencryption.xml:
<?xml version="1.0"?> <PdfEncryption xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <EncryptPdf>true</EncryptPdf> <UserPassword>123</UserPassword> <OwnerPassword>456</OwnerPassword> <AllowContentCopyingForAccessibility>false</AllowContentCopyingForAccessibility> <AllowAnnotations>false</AllowAnnotations> <AllowDocumentAssembly>false</AllowDocumentAssembly> <AllowContentCopying>false</AllowContentCopying> <AllowFormFilling>false</AllowFormFilling> <AllowFullQualityPrinting>false</AllowFullQualityPrinting> <AllowDocumentModification>false</AllowDocumentModification> <AllowPrinting>false</AllowPrinting> </PdfEncryption>
--usesavedencryptconfig
Указывает, что для сгенерированного PDF-файла должно использоваться шифрование, настроенное в GUI.
naps2.console -o "F:\encrypted.pdf" --usesavedencryptconfig
Параметры изображений
--jpegquality {#}
(По умолчанию: 75) Задает качество сохраненных файлов JPEG (0-100).
naps2.console -o "F:\scan.jpg" --jpegquality 90
Параметры Email
Эти параметры применимы только в том случае, если задан -e/--email.
--to {address}
Указывает один или несколько адресов (разделенных запятыми) получателей электронной почты.
--cc {address}
Указывает один или несколько адресов (разделенных запятыми) получателей электронной почты.
--bcc {address}
Указывает один или несколько адресов (разделенных запятыми) получателей электронной почты.
--subject {subject}
Задает тему сообщения электронной почты.
--body {text}
Определяет текст сообщения электронной почты.
--autosend
Указывает, что электронное письмо должно быть отправлено без запроса пользователя для его редактирования в первую очередь. Обратите внимание, что Outlook может не разрешать отправку электронного сообщения без одобрения пользователя.
--silentsend
Требуется --autosend. Указывает, что пользователю не следует запрашивать аутентификацию. Это может привести к ошибке, если требуется аутентификация. Обратите внимание, что Outlook может не разрешать отправку электронного сообщения без одобрения пользователя.
naps2.console -e "scan.pdf" --to "Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в браузере должен быть включен Javascript. " --subject "Scanned Document" --body "Here it is." --autosend --silentsend
OCR Options
Если параметры OCR не указаны, используются параметры из GUI.
--ocrlang {code}
Указывает трехбуквенный код для языка, используемого для OCR (например 'eng' для английского, 'fra' для французского). Несколько кодов можно разделить символом «+». Имплицирует --enableocr. Справка: http://www.loc.gov/standards/iso639-2/php/code_list.php
naps2.console -o "F:\scan.pdf" --ocrlang "eng"
--enableocr
Указывает, что OCR следует использовать при создании PDF-файлов.
naps2.console -o "F:\scan.pdf" --enableocr
--disableocr
Указывает, что OCR НЕ должно использоваться при создании PDF-файлов. Переопределение --enableocr.
naps2.console -o "F:\scan.pdf" --disableocr
Параметры порядка
--interleave
Указывает, что страницы должны чередоваться. Например, если вы сканируете страницы в порядке «1, 3, 5, 2, 4, 6», использование этой опции приведет к порядку «1, 2, 3, 4, 5, 6».
--altinterleave
Указывает, что страницы должны чередоваться альтернативным способом. Например, если вы сканируете страницы в порядке «1, 3, 5, 6, 4, 2», использование этой опции приведет к порядку «1, 2, 3, 4, 5, 6».
--deinterleave
Указывает, что страницы должны быть обращены влево. Например, если у вас есть страницы в порядке «1, 4, 2, 5, 3, 6», использование этой опции приведет к порядку «1, 2, 3, 4, 5, 6».
--altdeinterleave
Указывает, что страницы должны быть обращены в обратном порядке альтернативным способом. Например, если у вас есть страницы в порядке «1, 6, 2, 5, 3, 4», использование этой опции приведет к порядку «1, 2, 3, 4, 5, 6».
--reverse
Указывает, что страницы должны быть в обратном порядке. Например, если вы сканируете страницы в порядке «6, 5, 4, 3, 2, 1», использование этой опции приведет к порядку «1, 2, 3, 4, 5, 6».
Другие параметры
-p, --profile {name}
Указывает имя профиля, который будет использоваться при сканировании. Профили определяются с помощью графического интерфейса. Если этот параметр не указан, выбирается наиболее часто используемый профиль из графического интерфейса пользователя.
naps2.console -o "F:\scanned receipt.pdf" -p "Canon MP495 (color)"
-v, --verbose
Отображает информацию о ходе работы. Если не включено, ничего не будет отображено после успешной работы.
naps2.console -o "F:\scanned receipt.pdf" -v
-n, --number {#}
(По умолчанию: 1) Количество выполняемых сканирований. Может отличаться от количества отсканированных страниц (например, если у вас есть автоматическое устройство подачи документов).
naps2.console -o "F:\scanned receipts.pdf" -n 5
-d, --delay {#}
(По умолчанию: 0) адержка (в миллисекундах) между каждым сканированием.
naps2.console -o "F:\scanned receipts.pdf" -n 5 -d 5000
-f, --force
Перезаписать существующие файлы. Если не указано, любые файлы, которые уже существуют, не будут изменены (и появится сообщение об ошибке).
naps2.console -o "F:\scanned receipt.pdf" -f
-w, --wait
После завершения ждет ввода пользователя (enter/return) перед выходом.
naps2.console -o "F:\scanned receipt.pdf" -w
--install {component}
Устанавливает указанный компонент. Возможные значения: "genericimport", "ocr-eng" (другие языковые коды - см. здесь)
--help
Отображает экран справки, похожий на страницу вики.
naps2.console --help
Заполнители
Любые аргументы пути (-o, -e, и т.д.), а также некоторые текстовые аргументы (--subject, --body) могут использовать заполнители. Доступны следующие заполнители:
$(YYYY)
- Текущий год.
$(YY)
- Текущий год (00-99).
$(MM)
- Текущий месяц (01-12).
$(DD)
- Текущий день (01-31).
$(hh)
- Текущий час (00-23).
$(mm)
- Текущая минута (00-59).
$(ss)
- Текущая секунда (00-59).
$(nnnn)
- Уникальное добавочное число (0001, 0002, etc.).
$(nnn)
- Уникальное добавочное число (001, 002, etc.).
$(nn)
- Уникальное добавочное числоmber (01, 02, etc.).
$(n)
- Уникальное добавочное число (1, 2, etc.).