Appearance
EDP(EDIT DESIGN PAGE)
デザインページをグラフィカルに編集する
書式
edp:機能
帳票・伝票のレイアウト (= デザインページ) を、マウス操作のグラフィカルエディタで作成・編集します。テキスト・罫線・表・データ参照・画像・バーコードなどの要素を用紙の上に自由に配置できます。
作成したデザインページは PF コマンドでデータを差し込んで印刷します。テンプレートから新規作成するときは CDP を使います。
現在の表ページ (= table / 罫線表 / ホーム / プレーン) を表示した状態で edp ↩ するとエディタが開き、ESC キーで保存して終了します。
画面構成
エディタは 3 ペイン構成です。
┌──────────┬─────────────────────┬──────────────┐
│ ツール │ キャンバス │ プロパティ │
│ パレット │ (用紙プレビュー) │ パネル │
│ (左) │ (中央) │ (右) │
├──────────┴─────────────────────┴──────────────┤
│ (画面分割時)データプレビュー │
├────────────────────────────────────────────────┤
│ ステータスバー ESC:保存終了 │
└────────────────────────────────────────────────┘- 左 (ツールパレット): 配置する要素の選択、ズーム、グリッドスナップ、用紙、ページ切替、元に戻す / やり直し
- 中央 (キャンバス): 用紙を模した白い領域。ここに要素を配置・移動・リサイズする
- 右 (プロパティパネル): 選択中の要素の位置・サイズと、種類ごとの詳細プロパティを編集する
- 下 (ステータスバー): 用紙の桁×行数、要素数、範囲外の要素数、選択数、変更状態、「画面分割」「プレビュー」ボタン
基本操作
要素を配置する
- 左パレットで配置したいツール (= ボックス / テキスト / データ など) を選ぶ
- キャンバス上を ドラッグして矩形を描く とその大きさで要素が作られる
- 配置後は自動的に「選択」ツールに戻る
小さくドラッグした場合は既定サイズで作られます。画像ツールはドラッグ後にファイル選択ダイアログが開きます。
要素を選択・移動・変形する
「選択」ツールの状態で操作します。
| 操作 | 動作 |
|---|---|
| クリック | 要素を選択 |
| Ctrl / ⌘ + クリック | 複数選択をトグル |
| ドラッグ | 選択要素を移動 (= 複数選択時はまとめて移動) |
| ハンドルをドラッグ | リサイズ (= 単一選択時) |
| Delete / Backspace | 選択要素を削除 |
移動・リサイズ時は グリッドスナップ と スマートガイド (= 他要素との整列を示す赤い線) が働きます。
キーボードショートカット
| キー | 動作 |
|---|---|
Ctrl/⌘ + Z | 元に戻す (Undo) |
Ctrl/⌘ + Y / Ctrl/⌘ + Shift + Z | やり直し (Redo) |
Ctrl/⌘ + C | コピー |
Ctrl/⌘ + V | ペースト (= +5mm ずらして複製) |
Delete / Backspace | 選択要素を削除 |
ESC | 保存して終了 |
配置できる要素
ツールパレットから選び、キャンバスにドラッグして配置します。要素を選択すると右のプロパティパネルで詳細を編集できます。
| ツール | 要素 | 主なプロパティ |
|---|---|---|
| □ ボックス | 枠 + 枠内テキスト | 枠太さ (細/標準/太)、フォント、揃え、文字サイズ、内容 |
| 田 表 | 格子状の表 | 行数、列数、枠太さ(+ セル単位編集) |
| T テキスト | 固定文字列 | フォント、文字サイズ、太字、下線、揃え、内容、バーコード変換 |
| # データ | データ参照 (#行,列) | 行、列、揃え、文字サイズ、キー列、バーコード変換 |
| ─ 横線 | 水平の罫線 | 太さ |
| │ 縦線 | 垂直の罫線 | 太さ |
| 🖼 画像 | 画像 | 表示モード (収める/覆う/引き伸ばし)、差し替え |
| & 制御 | 改ページ / 終了 / 面付け | 種類、(面付け時) 行数・列数・モード |
すべての要素に共通で 位置・サイズ (X / Y / W / H、単位 mm) と 削除 があります。
テキスト・揃え
テキスト / ボックス / データ参照の 揃え は 左 / 中央 / 右 / 均等 から選べます。フォントは ゴシック / 明朝、太字・下線も指定できます。
データ参照(#行,列)
データページのセルを印刷時に差し込むプレースホルダーです。
- 行: 参照する行 (= 基準行からの相対。
Tを入れると合計 / グループ末尾値) - 列: 参照する列番号
- 揃え: 左 (L) / 中央 (C) / 右 (R) / 均等 (J)
- キー列: ON にすると、その列の値でデータをグループ化する (= 取引先ごとの伝票分割など)
データ参照・キー列・合計の 印刷時の挙動 は PF コマンドのヘルプで詳しく説明しています。
表(テーブル)
表要素は行数・列数・枠太さを指定して格子を作ります。さらに、表を選択した状態で 個別のセルをクリック すると、そのセルだけのボーダー (= 上下左右それぞれ なし/標準/太) と、セル内のコンテンツ (= なし / テキスト / データ参照) をプロパティパネルで編集できます。
バーコード
テキスト要素・データ参照要素の 変換 を選ぶと、その内容をバーコードとして印刷できます。
| 種類 | 用途 |
|---|---|
| Code128 / Code39 / ITF | 一般的な 1 次元バーコード |
| EAN-13 | 商品コード (= JAN) |
| QRコード | 2 次元コード |
「バーコード下テキスト表示」で、バーコードの下に元の文字列を併記できます。
バーコード・画像は PF テキストでは表現できないため、印刷時にオーバーレイ描画されます。面付け(
&N)時は各面に複製されます。
制御要素(&F / &E / &N)
| 種類 | 記号 | 意味 |
|---|---|---|
| 改ページ | &F | ここでページを区切る |
| 終了 | &E | テンプレートの終わり |
| 面付け | &N行,列 | 1 ページに 行×列 個のレコードを並べる (= 宛名ラベル等) |
PF テキストで記述する場合、データ参照と制御記法の英数字・配置指定は半角で入力してください。全角で書ける記号の詳細は PF を参照してください。
面付けは「縮小」「等倍」モードを選べます。詳しい印刷動作は PF を参照してください。
用紙とページ
用紙設定
左パレットの「用紙」で選びます。用紙ごとにグリッドの桁×行数が決まります。
| 用紙 | 行数上限 | 桁数上限 |
|---|---|---|
| A4 縦 | 60 | 80 |
| A4 横 | 42 | 113 |
| B5 縦 | 52 | 68 |
| B5 横 | 36 | 98 |
| B4 縦 | 73 | 102 |
| B4 横 | 52 | 146 |
用紙は次のように決まります。
- 保存済みデザイン (designMeta) がある場合は、保存されている用紙を使います。
- designMeta がない場合は、内容が収まる用紙を A4 縦 → A4 横 → B4 縦 → B4 横の順で推定します。A4 縦ならそのまま開き、それ以外は確認後に開きます。
- どの候補にも収まらない場合は開けません。CDP で用紙を明示した場合も、その用紙の行数・桁数上限を超える内容は開けません。収まらない行・桁はコード行を直接編集してください。
編集中に用紙を変えるとき
小さい用紙へ変更すると、新しい用紙からはみ出した要素は印刷フォーマットに出力されなくなります。また、紙の中に完全に収まっていても、用紙を変えると枠や文字が小さくなりすぎて出力されなくなる要素もあります。そのため、これらの要素が新たに出る場合だけ件数を示した確認が出ます。
- 確認して続けた場合: 用紙を変更します。はみ出した要素は出力されなくなりますが、要素そのものは残っています。用紙を元に戻せば再び出力されます
- 取り消した場合: 用紙を変更しません (編集内容も元に戻す操作の履歴もそのままです)
はみ出しが増えない変更(大きい用紙へ変える等)でも、用紙の変更で枠が小さくなりすぎて線や文字が出力されなくなる要素があれば確認が出ます。
範囲外の要素
ステータスバーの「範囲外」は、現在の用紙からはみ出していて印刷フォーマットに出力されない要素の数です。0 件のときは表示されません。
用紙変更以外でも、要素をペーストしたり、複数選択でまとめて動かしたり、右パネルで X / Y を直接入力したりすると範囲外の要素は作れます。キャンバス上では用紙の外側にも要素が見えるため、「見えているのに印刷されない」状態に気づくための表示です。
範囲外の要素は、用紙の内側へ動かすか、大きい用紙へ変更すれば出力されるようになります。
グリッドスナップ・ズーム
- グリッドスナップ: ON で要素が半角 1 文字分のグリッドに吸着します (= 桁ぞろえが楽)
- ズーム: 50 / 75 / 100 / 125 / 150 / 200% から選択
2 枚目以降フォーマット
「2 枚目以降」を ON にすると、1 枚目とは別に 2 枚目以降に共通のフォーマット を作れます。キャンバスが縦に 2 ページ分に分かれ、「1枚目」「2枚目〜」ボタンで編集対象を切り替えます (= 1 枚目は表紙、2 枚目以降は明細の続き、といった帳票向け)。
2 枚目以降に配置した画像・バーコードは、印刷時にそのページへだけ描画されます。 2 枚目にテキストがなく画像・バーコードだけを配置した場合も、2 枚目は空ページとして出力されます。
改ページ行(単独行の &F)が 2 つ以上あるページ、または改ページを小文字 &f で書いたページは EDP では開けません。コード行を直接編集してください。
内容が用紙の行数・桁数上限を超えると、キャンバスに載らない部分が保存時に失われるため、上記の用紙決定規則に従って確認または拒否します。
データプレビュー(画面分割)
ステータスバーの 「画面分割」 ボタンを押すと、エディタ下部に 裏画面のデータページ が表示されます。
- データ参照を配置する際、実際のデータを見ながら作業できます
- プレビュー上の セルをクリックすると、その行・列を参照するデータ参照要素が自動で挿入 されます
- 境界線をドラッグして上下の表示比率を変えられます
- 裏画面にデータページが無い場合はその旨が表示されます
印刷イメージのプレビュー
ステータスバーの 「プレビュー」 ボタンを押すと、裏画面のデータを差し込んだ 印刷イメージ をその場で確認できます。
データの保存
ESC で終了すると、デザインは 2 つの形式で保存されます。
- designMeta (JSON): グラフィカル編集用のデータ (= 次回 EDP で再編集するときに復元)
- suffix (PFテキスト): 印刷用のテキスト形式 (= PF コマンドが読む)
次回 EDP を開いたときは、designMeta があればそこから復元し、無ければ既存の PF テキスト (suffix) を自動でグラフィカル形式へ逆変換します。どちらも無ければ空のデザインで新規作成になります。
EDP で保存したデザイン(designMeta を持つページ)は、コード行を直接編集しても保存時にデザイン側の内容で上書きされます。
画像は Base64 でページ内に埋め込まれます。大きな画像を多数貼るとページサイズが膨らむ点に注意してください。
注意事項
- 表ページが必要です (= table / 罫線表 / ホーム / プレーン のいずれかを表示した状態で実行)。
- 要素の編集は 右のプロパティパネル で行います (= 要素をダブルクリックする操作はありません)。
- 既存の PF テキスト (suffix) があるページを EDP で開くと、自動的にグラフィカル形式へ変換されます。逆変換のため、ごく複雑な手書き PF テキストは配置が完全一致しない場合があります。