5.3.1 BatchPrintService.xmlの設定
バッチ印刷機能に関わる設定には以下の項目があります。
設定項目
パラメータ | 型 | 説明 | インストール時の デフォルト値 |
---|---|---|---|
cleanup_tmpfolder | bool | 開始時および終了時に一時フォルダクリーンアップを行うか また、印刷終了後に一時ファイルを削除するか |
true |
cpucheckloopmax | int | バッチ印刷サーバのCPU使用率をチェックし「cpucheckpercentage」未満に下がるまで処理を待機します。(チェック回数が多いと待機時間が増え印刷処理時間が遅くなるため基本的に0以外に変更しないでください) | 0 |
cpucheckpercentage | int | 「cpucheckloopmax」が1以上の場合、CPU使用率が当該値未満になるまで印刷処理を待機します。 | 70 |
defaultPrinterCheckInterval | int | デフォルトプリンタ取得処理のループ間隔 (ミリ秒) | 33 |
defaultPrinterTimeout | int | デフォルトプリンタ取得処理のタイムアウト時間 (ミリ秒) | 10000 |
formCreateRetryNum | int | フォーム作成処理の最大リトライ回数 | 5 |
formCreateRetryWaitMsec | int | フォーム作成処理のリトライ待機時間 (ミリ秒) | 500 |
formCreateTimeoutCheckMsec | int | フォーム作成状況をチェックする間隔 (ミリ秒) | 100 |
formCreateTimeoutMsec | int | フォーム作成処理のタイムアウト時間 (ミリ秒) | 10000 |
histMax | int | 印刷履歴保持最大数 | 100 |
holdTime | int | 印刷履歴の最大保持時間 (秒) | 86400 |
killProcessNames | string | Acrobat Reader/Acrobat関連プロセスkill処理の対象になる プロセスの名称(カンマ区切り) | AcroRd32,Acrobat, RdrCEF |
killProcessPrintCount | int | Acrobat Reader/Acrobat関連プロセスkill処理を呼ぶまでの、同プリンタでの印刷最大回数(0、1の場合は毎回killする。-1の場合はkillしない) | 0 |
loadRetryNum | int | 一時ファイルロード処理の最大リトライ回数 | 5 |
loadRetryWaitMsec | int | 一時ファイルロード処理のリトライ待機時間 (ミリ秒) | 1000 |
port | int | ポート番号 | 3000 |
printFormTimerInterval | int | 内部イベントチェックのインターバル (ミリ秒) | 100 |
printProcessThreadWaitMsec | int | 印刷スレッドのメインループ待機時間 (ミリ秒) | 100 |
printformbythread | bool | 印刷フォームをスレッド実行するフラグ (この設定は変更禁止) |
auto |
queueSize | int | 印刷キュー保持数 | 100 |
restartflg | bool | 自動再起動フラグ | true |
restartmin | int | 印刷回数経過後、自動再起動を行うまでの時間 (分) | 20 |
restartprintnum | int | 自動再起動実行を行う印刷回数 | 128 |
spoolTimeOut | int | スプーラ監視のタイムアウト時間 (ミリ秒) | 60000 |
sppPass | string | sppファイル解凍パスワード (base64エンコーディング済み) | 空文字 |
tmpFolderPath | string | 一時ファイル作成フォルダパス | [CommonAppDataFolder] ¥brainsellers¥BatchPrint¥ tmp |
BatchPrintService.xmlの設定例
<?xml version="1.0" encoding="UTF-8"?> <properties> <section key="Application"> <entry key="cleanup_tmpfolder" type="string">true</entry> <entry key="cpucheckloopmax" type="string">0</entry> <entry key="cpucheckpercentage" type="string">70</entry> <entry key="defaultPrinterCheckInterval" type="string">33</entry> <entry key="defaultPrinterTimeout" type="string">10000</entry> <entry key="formCreateRetryNum" type="string">5</entry> <entry key="formCreateRetryWaitMsec" type="string">500</entry> <entry key="formCreateTimeoutCheckMsec" type="string">100</entry> <entry key="formCreateTimeoutMsec" type="string">10000</entry> <entry key="histMax" type="string">100</entry> <entry key="holdTime" type="string">86400</entry> <entry key="killProcessNames" type="string">AcroRd32,Acrobat,RdrCEF</entry> <entry key="killProcessPrintCount" type="string">0</entry> <entry key="loadRetryNum" type="string">5</entry> <entry key="loadRetryWaitMsec" type="string">1000</entry> <entry key="port" type="string">3000</entry> <entry key="printFormTimerInterval" type="string">100</entry> <entry key="printProcessThreadWaitMsec" type="string">100</entry> <entry key="printformbythread" type="string">auto</entry> <entry key="queueSize" type="string">100</entry> <entry key="restartflg" type="string">true</entry> <entry key="restartmin" type="string">20</entry> <entry key="restartprintnum" type="string">128</entry> <entry key="spoolTimeOut" type="string">60000</entry> <entry key="sppPass" type="string">cGFzc3dvcmQ=</entry> <entry key="tmpFolderPath" type="string">C:\ProgramData\brainsellers\BatchPrint\tmp</entry> </section> </properties>
- 設定はシステム管理者からの指示があった場合のみ変更してください。
- 再起動が行われると、それ以前の印刷履歴はリセットされます。