Skip to content

EDP(EDIT DESIGN PAGE)

デザインページをグラフィカルに編集する

書式

edp:

機能

帳票・伝票のレイアウト (= デザインページ) を、マウス操作のグラフィカルエディタで作成・編集します。テキスト・罫線・表・データ参照・画像・バーコードなどの要素を用紙の上に自由に配置できます。

作成したデザインページは PF コマンドでデータを差し込んで印刷します。テンプレートから新規作成するときは CDP を使います。

現在の表ページ (= table / 罫線表 / ホーム / プレーン) を表示した状態で edp ↩ するとエディタが開き、ESC キーで保存して終了します。


画面構成

エディタは 3 ペイン構成です。

┌──────────┬─────────────────────┬──────────────┐
│ ツール     │      キャンバス        │  プロパティ    │
│ パレット   │    (用紙プレビュー)    │   パネル      │
│ (左)      │       (中央)         │   (右)       │
├──────────┴─────────────────────┴──────────────┤
│ (画面分割時)データプレビュー                       │
├────────────────────────────────────────────────┤
│ ステータスバー                          ESC:保存終了 │
└────────────────────────────────────────────────┘
  • 左 (ツールパレット): 配置する要素の選択、ズーム、グリッドスナップ、用紙、ページ切替、元に戻す / やり直し
  • 中央 (キャンバス): 用紙を模した白い領域。ここに要素を配置・移動・リサイズする
  • 右 (プロパティパネル): 選択中の要素の位置・サイズと、種類ごとの詳細プロパティを編集する
  • 下 (ステータスバー): 用紙の桁×行数、要素数、選択数、変更状態、「画面分割」「プレビュー」ボタン

基本操作

要素を配置する

  1. 左パレットで配置したいツール (= ボックス / テキスト / データ など) を選ぶ
  2. キャンバス上を ドラッグして矩形を描く とその大きさで要素が作られる
  3. 配置後は自動的に「選択」ツールに戻る

小さくドラッグした場合は既定サイズで作られます。画像ツールはドラッグ後にファイル選択ダイアログが開きます。

要素を選択・移動・変形する

「選択」ツールの状態で操作します。

操作動作
クリック要素を選択
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 テキストは配置が完全一致しない場合があります。

関連コマンド

  • CDP — テンプレートからデザインページを新規作成する
  • PF — デザインページの書式でデータを差し込んで印刷する
  • P — 画面の内容をそのまま印刷する