Commit ba5f231d authored by tsuji's avatar tsuji

Add CSRender_GUI

parents

:lang: ja
include::config.adoc[]
// custom css.
//:stylesdir: ./
//:stylesheet: edit.css
//:toc: left
//:imagesdir: Images
:toc: left
// Custom Icons(J)
:icons: image
:iconsdir: icons
:icontype: png
//
{ExtendStyle}
// After need empty-one-line
// SCREEN / CONFIDENTIAL
:SCREENGA: pass:q[image:SCREENGA.png[]]
:CONF: pass:q[image:Confidential.png[]]
:DocNo: Internal
:HeadLine: pass:n[{SCREENGA} [.right]##{DocNo} {CONF}##]
{HeadLine}
---
= CSRender_Document
[.text-right]
--
2021/11/26
--
// tag::sub[]
== 概要
検版ツールCSRenderのGUI機能と使用方法を説明する文書です。
== メニュー名称
本書では各機能説明の際に以下のメニュー名称を使用します。
image:CSRenderName.PNG[t,500]
上記画像の各アルファベットに対応するメニューの名称とその機能は以下の通りです。
名称とその機能::
A:対象フォルダ参照メニュー:::
作業対象のフォルダやファイルを選択するメニューです。右の参照ボタンをクリックすると、エクスプローラーが開き、対象フォルダを選択できます。フォルダを選択すると、そのパスが左のテキストボックスに表示されます。また、フォルダやファイルはテキストボックス上でのドロップ&ドロップによる入力も可能です。
B:リファレンスフォルダ参照メニュー:::
検版する際に参照するフォルダやファイルを選択するメニューです。選択方法は対象フォルダの選択と同様です。
C:作業フォルダ参照メニュー:::
処理結果の出力先フォルダを選択するメニューです。選択方法は対象フォルダやリファレンフォルダと同様です。
D:解像度メニュー:::
PDFファイルをTIFF画像化する際の解像度を設定するメニューです。設定値はキーボード入力と右部のボタンのクリック、マウスホイールの回転によって変更可能です。
E:出力形式メニュー:::
PDFファイルを別のファイル形式に変換する際の変換後のファイル形式を選択するメニューです。プルダウンメニューとなっており、所望のファイル形式をクリックすることで選択できます。
F:検査範囲メニュー:::
TIFF出力するPDFのページ範囲を全ページにするか指定ページにするか選択るメニューです。指定ページを選択するとページ入力メニューが活性化されます。
G:ページ入力メニュー:::
ページ範囲を指定するメニューです。ページ範囲をキーボード入力によって指定します。入力は半角キーのみとなります。デフォルトの値に入力例として、「1,2,4-6」が表示されています。「-」は左の数字から右の数字までの範囲を意味します。「,」は複数の範囲がある際に、それぞれの範囲を区分することを意味します。半角数字と「-」、「,」以外の文字は入力することが出来ません。
H:位置ズレメニュー:::
検版の際に、どれほど対象画像と基準が存の位置ずれを補正するか決定するメニューです。値が大きいほど検版感度は弱くなります。値は0から2まで変更できます。値の入力方法は解像度メニューと同様です。
I:諧調差メニュー:::
諧調差異判定を行うための濃度許容値を設定するメニューです。値が大きいほど検版感度は弱くなります。値は0から255まで変更できます。値の入力方法は解像度メニューと同様です。
J:微小差異メニュー:::
微小な差異(孤立点)を除去する値(pixel)を決定するメニューです。値が1の場合、1pixelの差異は無視されます。値は0から8まで変更できます。値の入力方法は解像度メニューと同様です。
K:視覚的あいまい量メニュー:::
注目画素の周囲何pixelの平均値で比較するか決定するメニューです。値が大きいほど検版感度は弱くなります。値は0から7まで変更できます。値の入力方法は解像度メニューと同様です。
L:出力メニュー:::
処理の実行結果を表示するメニューです。ユーザーが何か文字を入力することはできません。
M:TIFF変換ボタン:::
PDFファイルのデータ変換を実行するボタンです。
N:検版実行ボタン:::
PDFファイルの検版を実行するボタンです。
O:アプリ終了ボタン:::
アプリケーションを終了するボタンです。
なお、以下では、解像度メニューと出力形式メニュー、検査範囲メニュー、ページ入力メニューのことをまとめて**「TIFF出力パラメータ」**と呼びます。また同様に、位置ズレメニューと諧調差メニュー、微小差異メニュー、視覚的あいまいメニューのことをまとめて**「検版パラメータ」**と呼びます。
== 初期設定
=== EquiosCenterの設定
CSRenderの検版機能を実行するためには、EquiosCenterのPathを設定する必要があります。CSRenderを使用する前に、以下の手順でEquiosCenterのPathを設定します。
. C:\CSRender\PureVerify.Data\RipVerify\bin\x64\PureVerify.exeを実行します
. 以下のようなアプリケーションが立ち上がります。ウインドウ下部中央の「Preference」ボタンをクリックします。
image:PureVerify.PNG[t,500]
. Pureferenceウインドウが立ち上がります。ウインドウ上部のEquiosCenter設定で、EquiosCenterのpathを「C:PureVerify\PureVerify.Data\EquiosCenter」と設定します。
image:PV_Preference.PNG[t,500]
. OKをクリックと、再起動を促すメッセージが出力されます。OKをクリックし、右下の「Close」ボタンをクリックしてアプリケーションを閉じてください。
CAUTION: EquiosCenterが正しく設定されていない場合、検版結果レポートが正しく出力されなくなります。
== 使用方法
=== 検版
CSRenderの本機能では、ターゲットPDFとリファレンスPDFの検版を行います。検版結果は検査レポートとしてPDFで出力し、Acrobatやブラウザで確認することが出来ます。
PDF検版は以下の手順で実行することが出来ます。
. ターゲットPDF、リファレンスPDFのフォルダを指定します。
フォルダの指定は、右の参照ボタンからの選択かテキストボックスへのドラッグ&ドロップによって操作できます。
image:CSRenderFolder.PNG[t,500]
. 作業フォルダを指定します。
検版に用いるPDFのTIFF画像データや検版結果レポートを出力するフォルダを指定します。操作は検査PDFフォルダの指定と同様に、ボタンからの参照かテキストボックスへのドラッグ&ドロップで指定できます。
. TIFFパラメーターを設定します。
解像度メニュー、検査範囲メニュー、ページ入力メニューから、検版に用いるTIFF画像へ変換する際のパラメーターを設定します。デフォルトの設定では、検査範囲は「全ページ」となっており、ページ入力メニューは非活性状態です。ページ指定を行う場合は、検査範囲メニューを「指定」に設定し、ページ入力メニューでページ指定を行います。なお、デフォルトで入力されている「1,2,4-6」はページの入力例です。
. 検版パラメーターを設定します。
位置ズレメニュー、諧調差メニュー、微小差異メニュー、視覚的あいまい量メニューから検版の検出感度パラメータを設定します。それぞれのパラメータの特性は<<_メニュー名称>>を参照してください。
. 検版を実行します
検版実行ボタンをクリックし、実行します。
. 検版の実行中
コンソールウインドウが表示され、検版結果が出力されます。検版結果の出力後、レポートの作成が開始され、レポートの作成が完了すると自動的にコンソールウインドウが閉じます。
image:CSRender_console.png[t,500]
. 検版結果が出力されます。
コンソールウインドウが閉じると、出力メニューに検版結果が表示されます。また、作業フォルダに指定したフォルダに検版結果を示したPDFファイルが出力されます。
. 検版結果PDFファイルを開きます。
Adobe Acrobatでレポートファイルを開きます。レポートでは、検版結果や検版差異画像を確認することが出来ます。レポートの記載情報はlink:PureVerify%20マニュアルRev.3.pdf[PureVerify マニュアルRev.3.pdf]を参照下さい。
TIP: 検版では必ずPDFファイルをTIFF形式の画像データへ変換するため、出力形式メニューの設定は不要です。
=== TIFF出力
CSRenderの本機能では、ターゲットPDFの画像化を行います。変換後の画像ファイルの形式は出力形式メニューから選択することが出来ます。
PDFの画像化は以下の手順で実行することが出来ます。
. ターゲットPDFのフォルダを指定します。
フォルダの指定は、右の参照ボタンからの選択かテキストボックスへのドラッグ&ドロップによって操作できます。
. 作業フォルダを指定します。
PDFのTIFF画像データを出力するフォルダを指定します。操作はターゲットPDFフォルダの指定と同様に、ボタンからの参照かテキストボックスへのドラッグ&ドロップで指定できます。
. TIFFパラメーターを設定します。
解像度メニュー、出力形式メニュー、検査範囲メニュー、ページ入力メニューから、検版に用いるTIFF画像へ変換する際のパラメーターを設定します。デフォルトの設定では、検査範囲は「全ページ」となっており、ページ入力メニューは非活性状態です。ページ指定を行う場合は、検査範囲メニューを「指定」に設定し、ページ入力メニューでページ指定を行います。なお、デフォルトで入力されている「1,2,4-6」はページの入力例です。
. TIFF変換ボタンをクリックして実行します。
出力メニューに<変換完了>のメッセージ分が表示されれば、変換完了です。
. 作業フォルダに画像変換されたデータが配置されます。
== 具体的な動作
=== 検版
TIFF画像化は現CSRenderを実行し、検版は菱池さんが作成したPureVerifyのコマンドライン機能を実行して処理しています。以下が具体的な動作の流れです。
. 対象(フォルダ内)ファイルのTIFF画像化
対象フォルダ内のPDFファイルをCSRenderでTIFF画像化します。対象がファイルの場合は、指定されたファイルのみをTIFF画像化し、フォルダ内に複数のPDFファイルが存在する場合は、全てのファイルをTIFF画像化します。
. 作業フォルダへの配置
生成されたTIFF画像は指定された作業フォルダ内の「targetTIFF」フォルダ内に全て格納さます。
. リファレンス(フォルダ内)ファイルのTIFF画像化
リファレンスフォルダ内のPDFファイルをCSRenderでTIFF画像化します。リファレンス対象がファイルの場合は、指定されたファイルのみをTIFF画像化し、フォルダ内に複数のPDFファイルが存在する場合は、全てのファイルをTIFF画像化します。
. 作業フォルダへの配置
生成されたTIFF画像は指定された作業フォルダ内の「referenceTIFF」フォルダ内に全て格納さます。
. PureVerifyによる検版の実行
「targetTIFF」フォルダと「referenceTIFF」フォルダ内のデータをPureVerifyを実行して検版します。
. 検版レポートの作成とUIへの結果出力
PureVerifyの機能によって検版レポートが作成され、指定した作業フォルダ内の「report」フォルダに配置されます。その後、同じくPureVerifyの機能で作成されたLogファイルから検版結果を抽出し、UIに出力します。
. 処理終了
=== TIFF変換
TIFF画像化は現CSRenderを実行して処理しています。以下が具体的な動作の流れです。
. 対象(フォルダ内)ファイルのTIFF画像化
対象フォルダ内のPDFファイルをCSRenderでTIFF画像化します。対象がファイルの場合は、指定されたファイルのみをTIFF画像化し、フォルダ内に複数のPDFファイルが存在する場合は、全てのファイルをTIFF画像化します。
. 作業フォルダへの配置
生成されたTIFF画像は指定された作業フォルダ内に全て格納さます。
. 処理終了
出力メニューに<変換完了>と出力されます。
//== Summary
//最初の文書です。
//CAUTION: CAUTION
//WARNING: WARNING
//TIP: TIPS
//IMPORTANT: IMPORTANT
// end::sub[]
ifndef::_CONFIG_ADOC[]
// INCLUDE GUARD
:_CONFIG_ADOC: IncludeGuard
////
[コメント開始]
各種事前定義 ここでは最低限必要なものだけ定義、一覧説明をコメントブロックで記載しておく
定義が不要なら、//でコメントアウト、adoc毎に!(びっくりマーク)を追加すればよい
例. :sectnums!:
[コメント終了]
////
//-----------------------------------------------------------------------------------------------------
// 事前定義
:doctype: book
:toclevels: 3
:sectnums:
:sectnumlevels: 4
:sectlinks:
:icons: font
//[イメージのパスを指定]
:imagesdir: Images
// :lang: ja
ifeval::["{lang}" == "ja"]
:toc-title: 目次
:example-caption:
:caption:
//:example-caption: 例
:table-caption: 表
:figure-caption: 図
:preface-title: はじめに/まえがき
:appendix-caption: 付録
:caution-caption: 注意
:important-caption: 重要
:last-update-label: 最終更新
:listing-caption: リスト
:manname-title: 名前
:note-caption: 注記
:warning-caption: 警告
:tip-caption: ヒント
:untitled-label: 無題
:version-label: バージョン
endif::[]
ifeval::["{lang}" != "ja"]
:example-caption:
:caption:
endif::[]
// HTML出力で画像を埋め込む
:data-uri:
// 各種Macro拡張
:hardbreaks:
:experimental:
// Style拡張 [.XXXX]##hogehoge##で使用できる。{ExtendStyle}を表題の直前に記述する
// 属性の前に記載してはいけない。toc: leftなどが無効になる
// 拡張: [.nw]## <自動改行無効、複数空白文字OK> ## .nowrapでもOK。Tableの表幅調整に使用
:ExtendStyle: pass:none[ \
<style> \
.nw{display:inline-block;white-space:pre;} \
.nowrap{display:inline-block;white-space:pre;} \
</style>]
// obsolate
:NoWrap: pass:[<span style="display:inline-block;white-space:pre;">]
:Wrap: pass:[<span style="display:inline;white-space:pre;">]
:End: pass:[</span>]
// 改行 {br}
:br: pass:p[ +]
////
#### COMENT START #################
------------------------------------------------------------------
[ドキュメント毎に設定すべきもの]
:toc: left
:source-highlighter: coderay
:docname: = asciidoc
:author: my name
:revnumber: 0.9
:revdate: 2019/12/1
* 意味が不明なものは以下を参照
https://takumon.github.io/asciidoc-syntax-quick-reference-japanese-translation/
[属性定義]
:experimental: *各種マクロ拡張時に定義しておく
::module: *モジュール名
:Author: *著者名
:Email: *メールアドレス
:Date: *日付(2020/01/20)
:Revision: Rev.1 * リビジョン指定
:lang: ja * 言語指定
:doctype: book * 言語の種類(ja,...)
:description: * 説明???
:docname: ドキュメント名 * ドキュメント説明
[イメージのパスを指定]
:imagesdir: ./_images
[ソースハイライト]
:source-highlighter: coderay
[見出し設定]
:sectnums:
セクションに番号On, Offのときはコメントアウトもしくは"!""
[キャプチャーのラベル、不要なときは、空指定]
:chapter-label:
[目次作成]
:toc: left
目次 left,right,macro macroの場合は挿入箇所でtoc::[]を記述する
[目次のタイトル]
:toc-title:
[目次 階層レベル]
:toclevels: 3
[各ラベルの日本語設定]
:preface-title: はじめに/まえがき
:appendix-caption: 付録
:caution-caption: 注意
:example-caption: 例
:figure-caption: 図
:important-caption: 重要
:last-update-label: 最終更新
:listing-caption: リスト
:manname-title: 名前
:note-caption: 注記
:toc-title: 目次
:table-caption: 表
:warning-caption: 警告
:tip-caption: ヒント
:untitled-label: 無題
:version-label: バージョン
#### COMENT END #################
////
// End of ::_CONFIG_ADOC[]
endif::[]
This source diff could not be displayed because it is too large. You can view the blob instead.

:lang: ja
include::config.adoc[]
// custom css.
//:stylesdir: ./
//:stylesheet: edit.css
//:toc: left
//:imagesdir: Images
// Custom Icons(J)
//:icons: image
//:iconsdir: icons
//:icontype: png
//
{ExtendStyle}
// After need empty-one-line
// SCREEN / CONFIDENTIAL
:SCREENGA: pass:q[image:SCREENGA.png[]]
:CONF: pass:q[image:Confidential.png[]]
:DocNo: Internal
:HeadLine: pass:n[{SCREENGA} [.right]##{DocNo} {CONF}##]
{HeadLine}
---
= 業務改善:CSRender(GUI開発)
[.text-right]
--
2021/11/09 AP開発部 辻
--
// tag::sub[]
内容::
前回アクションの報告
前回アクション::
GUIを作成する
作業報告::
* CLIツールのCSRenderをGUI化
* WPF(C#やVBで作成できるUIフレームワーク)でGUIを作成
* 検版機能をPureVerify(CLI対応ver)に変更
(現時点での)具体的な機能紹介::
image:CSRender1109.PNG[t,500]
* 対象フォルダ選択ボタン
TIFF出力あるいは検版する対象のフォルダを選択
パス入力は対象フォルダを左のテキストボックスにドラッグ&ドロップすることでも可能。
* リファレンスフォルダ選択ボタン
検版の際に参照するフォルダを選択
対象フォルダ同様ドラッグ&ドラップ入力対応
* 作業フォルダ選択ボタン
生成したTIFFファイルや検版レポートの送り先
* 解像度入力アップダウンメニュー
TIFF出力の解像度を決定(デフォルトは72)
* TIFF出力のファイル形式選択プルダウン
JPG、JPEG、PNG、TIF、TIFF、GIF、BMP出力が可能
* ページ範囲プルダウン
TIFF出力するページ範囲を決定。指定を選択すると右のテキストボックスに入力可能に
* 処理結果出力テキストボックス
今のところTIFF出力の場合でしか機能していない
検版機能(PureVerify)::
10/26の進捗会後にツールをPureVerifyに変更(画像の検版結果出力はCSRender当時のもの)
. 対象フォルダ、リファレンスフォルダ、作業フォルダを指定
. 比較ボタンを押す
. コマンドプロンプトが表示され、検版内容を出力
. 検版終了後しばらくするとcmdを自動的に削除
. 作業フォルダに検版結果を示したPDFとlogが出力される
TIFF出力機能(CSRender)::
. 対象フォルダ、作業フォルダを指定
. TIFF出力ボタンを押す
. GUIのテキストボックスに
** 対象フォルダ内に含まれるPDFファイル
** PDFファイルのページ数
** 指定ファイル形式への変換に掛かった時間
を出力
. 作業フォルダに指定されたファイル形式に変換された各ページのデータが出力
現時点での課題::
* GUIのツールがTIFF出力と検版でちぐはぐ
* PureVerifyの検版パラメータが固定
今後の予定::
* GUIの各ツールを再検討(-11/M)
// end::sub[]
This source diff could not be displayed because it is too large. You can view the blob instead.
ifndef::_CONFIG_ADOC[]
// INCLUDE GUARD
:_CONFIG_ADOC: IncludeGuard
////
[コメント開始]
各種事前定義 ここでは最低限必要なものだけ定義、一覧説明をコメントブロックで記載しておく
定義が不要なら、//でコメントアウト、adoc毎に!(びっくりマーク)を追加すればよい
例. :sectnums!:
[コメント終了]
////
//-----------------------------------------------------------------------------------------------------
// 事前定義
:doctype: article
:toclevels: 3
:sectnums:
:sectnumlevels: 4
:sectlinks:
:icons: font
//[イメージのパスを指定]
:imagesdir: Images
// :lang: ja
ifeval::["{lang}" == "ja"]
:toc-title: 目次
:example-caption:
:caption:
//:example-caption: 例
:table-caption: 表
:figure-caption: 図
:preface-title: はじめに/まえがき
:appendix-caption: 付録
:caution-caption: 注意
:important-caption: 重要
:last-update-label: 最終更新
:listing-caption: リスト
:manname-title: 名前
:note-caption: 注記
:warning-caption: 警告
:tip-caption: ヒント
:untitled-label: 無題
:version-label: バージョン
endif::[]
ifeval::["{lang}" != "ja"]
:example-caption:
:caption:
endif::[]
// HTML出力で画像を埋め込む
:data-uri:
// 各種Macro拡張
:hardbreaks:
:experimental:
// Style拡張 [.XXXX]##hogehoge##で使用できる。{ExtendStyle}を表題の直前に記述する
// 属性の前に記載してはいけない。toc: leftなどが無効になる
// 拡張: [.nw]## <自動改行無効、複数空白文字OK> ## .nowrapでもOK。Tableの表幅調整に使用
:ExtendStyle: pass:none[ \
<style> \
.nw{display:inline-block;white-space:pre;} \
.nowrap{display:inline-block;white-space:pre;} \
</style>]
// obsolate
:NoWrap: pass:[<span style="display:inline-block;white-space:pre;">]
:Wrap: pass:[<span style="display:inline;white-space:pre;">]
:End: pass:[</span>]
// 改行 {br}
:br: pass:p[ +]
////
#### COMENT START #################
------------------------------------------------------------------
[ドキュメント毎に設定すべきもの]
:toc: left
:source-highlighter: coderay
:docname: = asciidoc
:author: my name
:revnumber: 0.9
:revdate: 2019/12/1
* 意味が不明なものは以下を参照
https://takumon.github.io/asciidoc-syntax-quick-reference-japanese-translation/
[属性定義]
:experimental: *各種マクロ拡張時に定義しておく
::module: *モジュール名
:Author: *著者名
:Email: *メールアドレス
:Date: *日付(2020/01/20)
:Revision: Rev.1 * リビジョン指定
:lang: ja * 言語指定
:doctype: book * 言語の種類(ja,...)
:description: * 説明???
:docname: ドキュメント名 * ドキュメント説明
[イメージのパスを指定]
:imagesdir: ./_images
[ソースハイライト]
:source-highlighter: coderay
[見出し設定]
:sectnums:
セクションに番号On, Offのときはコメントアウトもしくは"!""
[キャプチャーのラベル、不要なときは、空指定]
:chapter-label:
[目次作成]
:toc: left
目次 left,right,macro macroの場合は挿入箇所でtoc::[]を記述する
[目次のタイトル]
:toc-title:
[目次 階層レベル]
:toclevels: 3
[各ラベルの日本語設定]
:preface-title: はじめに/まえがき
:appendix-caption: 付録
:caution-caption: 注意
:example-caption: 例
:figure-caption: 図
:important-caption: 重要
:last-update-label: 最終更新
:listing-caption: リスト
:manname-title: 名前
:note-caption: 注記
:toc-title: 目次
:table-caption: 表
:warning-caption: 警告
:tip-caption: ヒント
:untitled-label: 無題
:version-label: バージョン
#### COMENT END #################
////
// End of ::_CONFIG_ADOC[]
endif::[]
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment