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.).

Назад