На этой странице представлена техническая документация по использованию NAPS2 в организациях, где установки управляются централизованно.
NAPS2 предоставляет установщик MSI для легкого развертывания с помощью групповой политики. Вы можете найти последнюю версию MSI на странице загрузки.
Дополнительные файлы (например, для OCR) будут загружаться автоматически, но если вы предпочтете их самостоятельно развернуть (или на целевой машине нет доступа в Интернет), вы можете поместить их в эти папки:
%APPDATA%\NAPS2\components\tesseract-3.0.4 (for tesseract.exe) %APPDATA%\NAPS2\components\tesseract-3.0.4\tessdata (for .traineddata language files) %APPDATA%\NAPS2\components\tesseract-3.0.4\tessdata\configs (for the hocr file) %APPDATA%\NAPS2\components\gs-9.21 (for gsdll32.dll)
Скопируйте файлы из локальной установки или вручную загрузите и извлеките их из Sourceforge.
Для OCR (оптического распознавания) вам понадобится tesseract.exe
и файл .traineddata
для каждого языка. Если у пользователя нет прав на запись в папке компонентов, вам также придется развернуть файл hocr
.
Чтобы импортировать PDF-файлы, не созданные в программе NAPS2, вам понадобится файл gsdll32.dll
.
Вы можете изменить место, где NAPS2 ищет дополнительные файлы, используя элемент ComponentsPath в файле appsettings.xml.
Вы можете настроить NAPS2 для своих пользователей, развернув файлы конфигурации уровня приложения в каталог установки NAPS2 (%PROGRAMFILES(X86)%\NAPS2
).
Существует два настраиваемых файла уровня приложения:
В этом файле хранится список профилей сканирования. Он действует как набор профилей по умолчанию, с которых начинаются новые пользователи. Если файл profiles.xml на уровне приложения не существует, новые пользователи начнут работу без профилей. Обратите внимание, что как только пользователь вносит изменения в любой профиль, изменения в профиле уровня profiles.xml больше не будут иметь никакого эффекта для этого пользователя. Если вы хотите изменить это поведение, используйте element LockSystemProfiles в файле appsettings.xml.
Профили пользовательского уровня хранятся в %APPDATA%/NAPS2/profiles.xml
. Вы можете использовать свою копию этого файла в качестве базы для профилей уровня application.xml (они используют тот же формат).
Этот файл хранит информацию о глобальной конфигурации для всех пользователей. Чтобы внести в него изменения, используйте файл appsettings.xml как базовый и внесите изменения с помощью текстового редактора. Содержимое файла по умолчанию:
<?xml version="1.0" encoding="utf-8" ?> <AppConfig> <DefaultCulture></DefaultCulture> <StartupMessageTitle></StartupMessageTitle> <StartupMessageText></StartupMessageText> <StartupMessageIcon>Information</StartupMessageIcon> <SaveButtonDefaultAction>SaveAll</SaveButtonDefaultAction> <DisableAutoSave>false</DisableAutoSave> <LockSystemProfiles>false</LockSystemProfiles> <NoUpdatePrompt>false</NoUpdatePrompt> <DeleteAfterSaving>false</DeleteAfterSaving> <DisableSaveNotifications>false</DisableSaveNotifications> <SingleInstance>false</SingleInstance> <ComponentsPath></ComponentsPath> <DefaultProfileSettings> <DriverName>wia</DriverName> <UseNativeUI>false</UseNativeUI> <PaperSource>Glass</PaperSource> <BitDepth>C24Bit</BitDepth> <PageSize>Letter</PageSize> <PageAlign>Right</PageAlign> <Resolution>Dpi100</Resolution> <AfterScanScale>OneToOne</AfterScanScale> <Brightness>0</Brightness> <Contrast>0</Contrast> <EnableAutoSave>false</EnableAutoSave> <MaxQuality>false</MaxQuality> <Quality>75</Quality> <ExcludeBlankPages>false</ExcludeBlankPages> <BlankPageWhiteThreshold>70</BlankPageWhiteThreshold> <BlankPageCoverageThreshold>25</BlankPageCoverageThreshold> <BrightnessContrastAfterScan>false</BrightnessContrastAfterScan> <WiaOffsetWidth>false</WiaOffsetWidth> <ForcePageSize>false</ForcePageSize> <FlipDuplexedPages>false</FlipDuplexedPages> <TwainImpl>Default</TwainImpl> </DefaultProfileSettings> <KeyboardShortcuts> <!-- Many elements here --> </KeyboardShortcuts> </AppConfig>
Если вы хотите указать язык NAPS2 по умолчанию (в отличии от языка системы), используйте элемент DefaultCulture с помощью language tag (e.g. "en-US" для US English, "de-DE" для German).
Пример:
<DefaultCulture>de-DE</DefaultCulture>
Если вы хотите, чтобы пользователи видели сообщение каждый раз, когда они запускают NAPS2 (например, чтобы напомнить им о нормативных требованиях), используйте элементы StartupMessage.
StartupMessageTitle: Необязательная строка, которая будет отображаться как заголовок окна окна сообщения.
StartupMessageText: Текст сообщения, который будет отображаться. Если текст не задан, то окно отображаться не будет.
StartupMessageIcon: Иконка для окна. Возможные значения: "None", "Information", "Warning".
Пример:
<StartupMessageTitle>Внимание</StartupMessageTitle> <StartupMessageText>Конфиденциальные документы должны рассматриваться в соответствии с политикой компании.</StartupMessageText> <StartupMessageIcon>Information</StartupMessageIcon>
Если вы хотите изменить действие по умолчанию для кнопок «Сохранить PDF», «Сохранить изображения» и «Электронная почта PDF», используйте элемент SaveButtonDefaultAction. Возможные значения: "SaveAll", "SaveSelected", "AlwaysPrompt", "PromptIfSelected". Обратите внимание: "SaveSelected" будет выполнять тоже самое, что и "SaveAll" если изображения не выбраны.
Пример:
<SaveButtonDefaultAction>AlwaysPrompt</SaveButtonDefaultAction>
Если вы хотите скрыть кнопку «Email PDF», используйте элемент HideEmailButton.
Пример:
<HideEmailButton>true</HideEmailButton>
Если вы хотите скрыть кнопку «Печать», используйте элемент HidePrintButton.
Пример:
<HidePrintButton>true</HidePrintButton>
Если вы хотите отключить функцию автоматического сохранения из-за конфиденциальности или проблем безопасности, используйте элемент DisableAutoSave.
Пример:
<DisableAutoSave>true</DisableAutoSave>
Если вы хотите иметь больше контроля над профилями пользователей, используйте элемент LockSystemProfiles. После этого пользователи не смогут редактировать или удалять профили, указанные на уровне приложения profiles.xml. Такие профили могут быть обновлены в любое время администратором.
По умолчанию, если сканирующее устройство не указано в профиле, пользователи смогут сами установить его. Вы можете использовать элемент AlwaysRememberDevice для автоматического установки устройства при первом использовании профиля. Если вы хотите, чтобы пользователи всегда выбирали устройство во время сканирования, используйте элемент LockUnspecifiedDevices.
Example:
<LockSystemProfiles>true</LockSystemProfiles>
Если вы включили LockSystemProfiles и хотите, чтобы пользователю всегда было предложено выбрать устройство (вместо того, чтобы указывать его в профиле), вы можете использовать элемент LockUnspecifiedDevices.
Пример:
<LockUnspecifiedDevices>true</LockUnspecifiedDevices>
Если вы включили LockSystemProfiles и хотите, чтобы пользователь не смог создать или использовать собственные профили, используйте элемент NoUserProfiles.
Пример:
<NoUserProfiles>true</NoUserProfiles>
Если вы хотите, чтобы профили, у которых нет указанного устройства, помнили выбранное устройство, после первого использования, используйте элемент AlwaysRememberDevice.
Пример:
<AlwaysRememberDevice>true</AlwaysRememberDevice>
Если вы не хотите, чтобы пользователям было предложено обновить tesseract, когда они нажимают кнопку OCR, используйте элемент NoUpdatePrompt.
Пример:
<NoUpdatePrompt>true</NoUpdatePrompt>
Если вы хотите, чтобы изображения удалялись после их сохранения во избежание случайного дублирования, используйте элемент DeleteAfterSaving.
Пример:
<DeleteAfterSaving>true</DeleteAfterSaving>
Если вы не хотите, чтобы отображалось уведомление о сохранении (небольшое всплывающее окно внизу справа), используйте элемент DisableSaveNotifications.
Пример:
<DisableSaveNotifications>true</DisableSaveNotifications>
Если вы хотите, чтобы можно было запустить только одну копию NAPS2, используйте элемент SingleInstance. При попытке запустить программу еще раз, откроется уже запущенная копия программы.
Пример:
<SingleInstance>true</SingleInstance>
Если вы хотите изменить путь поиска программмой компонентов (например файлы tesseract ocr), используйте элемент ComponentsPath. Если у пользователя нет прав на запись в выбранной папке, вам нужно убедиться, что вы развернули все необходимые файлы сами.
Если не указано, путь по умолчанию %APPDATA%\NAPS2\components
.
Пример:
<ComponentsPath>%PROGRAMFILES(X86)%\NAPS2\components</ComponentsPath>
Если вы хотите изменить время, разрешенное для OCR (на каждую страницу), используйте элемент OcrTimeoutInSeconds. По умолчанию 60 секунд.
Пример:
<OcrTimeoutInSeconds>120</OcrTimeoutInSeconds>
Если вы хотите настроить параметры по умолчанию, используемые при создании нового профиля, вы можете изменить элементы DefaultProfileSettings.
DriverName: Драйвер для подключения к сканеру. Возможные значения: "wia", "twain".
UseNativeUI: Следует ли использовать собственный пользовательский интерфейс сканирования (а не подробные настройки профиля).
Brightness, Contrast: -1000 to 1000
BitDepth: "C24Bit" (color), "Grayscale", "BlackWhite".
PageAlign: "Left", "Center", "Right".
PageSize: "Letter", "Legal", "A5", "A4", "A3", "B5", "B4", "Custom"
Resolution: "Dpi100", "Dpi150", "Dpi200", "Dpi300", "Dpi400", "Dpi600", "Dpi800", "Dpi1200"
PaperSource: "Glass", "Feeder", "Duplex"
Пример:
... <PageSize>A4</PageSize> ...
Если PageSize является «Пользовательским», вы должны добавить элемент CustomPageSize. Элемент CustomPageSizeName опциональный. Например:
... <PageSize>Custom</PageSize> <CustomPageSizeName>Letter</CustomPageSizeName> <CustomPageSize> <Width>8.5</Width> <Height>11</Height> <Unit>Inch</Unit> </CustomPageSize> ...
Возможные значения для Unit: "Inch", "Centimetre", "Millimetre"
Назад