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 テキストでは表現できないため、印刷時にオーバーレイ描画されます。
制御要素(&F / &E / &N)
| 種類 | 記号 | 意味 |
|---|---|---|
| 改ページ | &F | ここでページを区切る |
| 終了 | &E | テンプレートの終わり |
| 面付け | &N行,列 | 1 ページに 行×列 個のレコードを並べる (= 宛名ラベル等) |
面付けは「縮小」「等倍」モードを選べます。詳しい印刷動作は PF を参照してください。
用紙とページ
用紙設定
左パレットの「用紙」で選びます。用紙ごとにグリッドの桁×行数が決まります。
| 用紙 | グリッド (桁 × 行) |
|---|---|
| A4 縦 / 横 | 80×60 / 113×42 |
| B5 縦 / 横 | 68×52 / 98×36 |
| B4 縦 / 横 | 102×73 / 146×52 |
グリッドスナップ・ズーム
- グリッドスナップ: ON で要素が半角 1 文字分のグリッドに吸着します (= 桁ぞろえが楽)
- ズーム: 50 / 75 / 100 / 125 / 150 / 200% から選択
2 枚目以降フォーマット
「2 枚目以降」を ON にすると、1 枚目とは別に 2 枚目以降に共通のフォーマット を作れます。キャンバスが縦に 2 ページ分に分かれ、「1枚目」「2枚目〜」ボタンで編集対象を切り替えます (= 1 枚目は表紙、2 枚目以降は明細の続き、といった帳票向け)。
データプレビュー(画面分割)
ステータスバーの 「画面分割」 ボタンを押すと、エディタ下部に 裏画面のデータページ が表示されます。
- データ参照を配置する際、実際のデータを見ながら作業できます
- プレビュー上の セルをクリックすると、その行・列を参照するデータ参照要素が自動で挿入 されます
- 境界線をドラッグして上下の表示比率を変えられます
- 裏画面にデータページが無い場合はその旨が表示されます
印刷イメージのプレビュー
ステータスバーの 「プレビュー」 ボタンを押すと、裏画面のデータを差し込んだ 印刷イメージ をその場で確認できます。
データの保存
ESC で終了すると、デザインは 2 つの形式で保存されます。
- designMeta (JSON): グラフィカル編集用のデータ (= 次回 EDP で再編集するときに復元)
- suffix (PFテキスト): 印刷用のテキスト形式 (= PF コマンドが読む)
次回 EDP を開いたときは、designMeta があればそこから復元し、無ければ既存の PF テキスト (suffix) を自動でグラフィカル形式へ逆変換します。どちらも無ければ空のデザインで新規作成になります。
画像は Base64 でページ内に埋め込まれます。大きな画像を多数貼るとページサイズが膨らむ点に注意してください。
注意事項
- 表ページが必要です (= table / 罫線表 / ホーム / プレーン のいずれかを表示した状態で実行)。
- 要素の編集は 右のプロパティパネル で行います (= 要素をダブルクリックする操作はありません)。
- 既存の PF テキスト (suffix) があるページを EDP で開くと、自動的にグラフィカル形式へ変換されます。逆変換のため、ごく複雑な手書き PF テキストは配置が完全一致しない場合があります。