last updated:2024/02/10

Hidemaru Q and A

第VI部〜秀丸エディタ拡張モジュール
 秀丸パブリッシャー


秀丸パブリッシャーとは?

秀丸エディタ本体にも印刷機能がついていますが、機能は多くありません。

秀丸パブリッシャーを使う事で、以下の事が可能になります。

秀丸パブリッシャー Ver.5.09 からテンプレートファイルのエンコードが UTF-16LE に変更(既存のテンプレートは自動的に UTF-16LE へ変換)。 Ver.5.09 からバージョンダウンする場合や、テンプレートファイルをマクロで編集していた場合は、注意してください。また、動作環境が秀丸エディタ Ver.9.00 以上となっていますが、Ver.8.99.4 で簡単に動作確認したところ問題ありませんでした。

秀丸パブリッシャーは「持ち出しキット」で使用している場合や、ストアアプリ版秀丸エディタでも使用可なVer.5.08 が公開されていますが、秀丸エディタ Ver.8.00以上が必要です。

秀丸エディタ Ver.8.00未満の場合は、秀丸パブリッシャー Ver.4系を使用してください。ただし、「持ち出しキット」では使用できません。

  • 秀丸パブリッシャーのVer.4は、以下の2種類が存在します。

    • 「Visual Basic版」
    • .NET Frameworkで作成した「64bit版」

    「64bit版」とありますが 32bit版秀丸エディタ/32bit OS でも使用可能で、 Windows Vista 以降は、32bit/64bit 秀丸エディタを問わずに、.NET Framework で作成した「64bit版」を使用する事を推奨しています。

以降の説明は、「Ver.5.02以降」を前提にしています。

【1】ダウンロード、インストールと秀丸エディタ本体の設定

ストアアプリ版の場合。

  • 秀丸エディタ本体に同梱されているため、「秀丸パブリッシャー」のインストールは不要です(ストアアプリ版Ver.8.90以降)。
  • 「秀丸パブリッシャー」だけをバージョンアップする事は出来ません。ストアアプリ版秀丸エディタのアップデート時に最新版の「秀丸パブリッシャー」が同梱されます。

秀丸パブリッシャーは、以下の場所から入手可能です。

秀丸パブリッシャー自体は、フリーソフトウェアです。秀丸エディタ Ver.9.00 以上で使用する事が推奨されています。

インストールファイルは、64bit/32bit共通です。

インストール実行

ダウンロードしたファイルを実行するとインストール先を聞かれます。

インストール先の設定

インストールが完了すると、秀丸エディタ本体の設定を変えるようメッセージが表示されるので、「動作環境」から設定を変更しましょう。

最終メッセージ

「ストアアプリ版」でも、使用するには「動作環境」から設定を変更する必要があります。

秀丸エディタ本体側の印刷設定

【2】印刷するには

設定が多いですが、普通に印刷するだけなら以下の2箇所を設定・確認後、印刷範囲・印刷部数を確認して「印刷」ボタンを押すだけです。
(デフォルトでテンプレートは「_標準印刷」が選択されています)

  • 「設定の一覧」にある「プリンタ/用紙」を選択し、使用するプリンター 用紙サイズ 向きを確認・設定。

    プリンター/用紙

  • 「設定の一覧」にある「本文BOX」を選択し、余白やフォント フォントサイズ カラー印刷など設定。
    行番号やファイル名の印刷なども「本文BOX」の設定で可能です。

    本文BOX

    • 「カラー印刷」にチェックを入れると、「フォント修飾再現」は操作できなくなります。 (強制的に ON となり OFF にできない)
    • 「背景色は白にする」はカラー印刷じゃない場合も設定できますが、「カラー印刷」が有効でないと意味がないです。
    • 「フォント修飾再現」は、「ファイルタイプ別設定-デザイン」で設定したスタイルを印刷時にも適用する時はONにします。
    • 「編集記号の印刷」は、通常印刷されない タブ文字 改行文字 全角空白 半角空白 を印刷します。
      実際に印刷されるのは、「ファイルタイプ別の設定」で表示するように設定してある「編集記号」だけです。つまり、印刷するファイルの設定に影響されます。画面に表示されない編集記号は、チェックを入れても印刷されません。
    • フォントに「(編集中のフォント)」を指定すると、秀丸エディタ本体で使用されているフォントを使用します。
      編集中のフォント設定

注意!

  • 「余白」等で数値を入力可能な箇所がありますが、キーボードから直接数値を入力して「Enter」を押すと、印刷が始まってしまいます。(IMEがOFFの場合)

    これは、デフォルトのボタンが「印刷」に設定されているからです。項目を移動するつもりで「Enter」を押してしまうと、印刷が始まってしまうので注意してください。

【3】印刷フォーマットを指定して印刷したい

ファイル名の表示やページ番号の印刷は「本文BOX」の設定で可能ですが、テンプレートを編集する事で以下の事が可能になります。

  • 本文とは別のフォントで「ファイル名」や「ページ番号」を印刷したい
  • 「ページ番号」や「ファイル名」の印字方法を変えたい
  • 「ページ番号」や「ファイル名」の印刷する場所を変えたい

テンプレートの簡単な説明

  • 秀丸パブリッシャーで印刷するには、「テンプレート」を作成し指定する必要があります。 Wordなどワープロソフトと違い、印刷対象のファイル内に印刷設定を保存できないため、印刷するテキストと印刷設定を記録する「テンプレート」は別のファイルになります。

    つまり指定されたテンプレートに合わせ、本文を印刷する事になります。

  • 「テンプレート」には、用紙内に「BOX」という印刷エリアを配置し、設定する必要があります。

    「BOX」は通常の「BOX」と「本文BOX」の2種類あり、配置は「レイアウト編集」で行います。

  • 「テンプレート」には、「本文BOX」がデフォルトで配置され、削除はできません。「本文BOX」は印刷するファイルの内容が挿入される場所なので、必ず1個必要になります。 (新規でテンプレートを作成すると、「本文BOX」がデフォルトで配置されます)

  • 通常の「BOX」には、記述した内容が、そのまま表示/印刷されます。ワープロでいうところの、ヘッダー/フッターのような使い方になります。固定された文字列だけでなく、ページ番号や、ファイル名、フルパス、日時などが設定できます。

テンプレートの編集

では、テンプレートを実際に作成・編集してみましょう。

テンプレート名が表示されている箇所の横にある、「...」ボタンを押して、テンプレートの一覧画面を表示させます。

テンプレート一覧表示ボタン

この画面で、テンプレート新規作成 コピー 削除等が可能です。今回は"_標準印刷"をコピーして、"テスト用"という名前でテスト用のテンプレートを作り、編集していきます。

テンプレート一覧ダイアログ

テンプレートは用紙の上から順番に、以下の校正で作成します。

  • ファイル名(フルパス)
  • ファイルの作成日時
  • 印刷日時
  • 本文
  • ページ番号

まずは、用紙と余白を設定してください。

「レイアウト編集」ボタンを押すと、編集画面が開きます。初期状態では、マージンいっぱいまで本文 BOX が配置されているだけです。

  1. 他の BOX を配置するために、本文ボックスの高さを適当に変えて、BOX を配置する場所を作ります。 BOX は重ねる事が可能なので、ずらさないと印刷時に重なってしまいます。
    レイアウト-本文BOX

  2. ファイル名表示用の BOX を追加します。新規の BOX を追加する方法は以下になります。

    • 余白部分の右クリックメニュー

      レイアウト-BOXの追加

    • 編集画面のツールバー

      レイアウト-BOXの追加

    「BOXを新規に追加」を選択すると、レイアウト編集画面に「BOX」が追加されます。

    BOX を選択しダブルクリックするとプロパティが開き、フォントや表示する内容などを設定する事ができます。プロパティ画面の設定に関しての詳細は「ヘルプ」を参照の事。

    レイアウト-BOXのプロパティ

    今回はファイル名を表示するので、「属性」を「ファイル名(フルパス)」にし、フォントやサイズ スタイル は好みにあわせて設定を行います。

    レイアウト-属性の設定

    設定後、「OK」ボタンを押すと、設定内容に合わせBOXの表示が変わるので設定内容の確認ができます。

    「左」と「上」で座標を、「幅」と「高さ」でサイズの指定が可能ですが、マウスを使用し BOX 自体を動かしたり、サイズを変更する事も可能です。

  3. 同様に、ファイルの作成日時 印刷日時 ページ番号用の BOX を追加していきます。

    「属性」をそれぞれ

    • ファイルの作成日時は「タイムスタンプ」
    • 印刷日時は「時間」
    • ページ番号は「ページ番号」

    に設定してください。

    ファイルの作成日時 印刷日を選択した場合、書式に「YYYY/MM/DD(W) hh:mm:ss」がセットされます。書式に指定されている文字の詳細は、「ヘルプ」ボタンを押すと表示されるヘルプで、確認する事ができます。

  4. ここでレイアウト編集画面を閉じ、プレビューで確認します。

    "ファイルの作成日時"と"印刷日時"を追加しましたが、ぱっと見でどちらが何の日時なのかわかりません。
    プレビュー1

    そこで、各日時の前に"ファイル作成日:"と"印刷日時:"という文字を追加し、年月日の表示も変更します。
    プレビュー2

    年月日の表示を変更するには「書式」を変更します。

        変更前の「書式」 YYYY/MM/DD(W) hh:mm:ss
        変更後の「書式」 YYYY年MM月DD日(W曜日)

    文字を追加する方法はいくつかあります。(例として「ファイルの作成日時」の場合)

    • "ファイルの作成日時"を表示している BOX の前に新たに BOX を追加し、「属性」は "通常のテキスト" 「テキスト」に"ファイル作成日:"を指定する。

    • BOXのプロパティにある「属性」はそのままで、「書式」を変更する。

      変更前の「書式」 YYYY年MM月DD日(W曜日)
      変更後の「書式」 ファイル作成日:YYYY年MM月DD日(W曜日)
    • BOXのプロパティにある「属性」を"通常のテキスト"とし、「テキスト」を変更する。

      変更後の「テキスト」 ファイル作成日:%timestamp%

      「テキスト」中に「属性」の内容を取り込みたい場合は、「属性を示す文字列」を%で囲みます。(例:%filename%)
      %で囲む場合は、「属性を示す文字列」は全て小文字で記述する必要があります。

      OK:%filename%
      NG:%FILENAME%
      NG:%FileName%
      「属性」と「属性を示す文字列」
      属性 属性を示す文字列
      ファイル名(フルパス) filename
      ファイル名 basename
      ディレクトリ名 directory
      ページ番号 pagenum
      時間 date
      タイムスタンプ timestamp

      「属性」が"通常のテキスト"の場合、「テキスト」の内容が「属性を示す文字列」と一致してしまうと、その内容が表示されてしまいます。 (「属性」"通常のテキスト"で、「テキスト」が filename だと、フルパスが表示される)

      大文字小文字は無視、前後の空白も無視されるので、FileName 等でも一致してしまいます。空白以外の文字があると大丈夫です。

      テキストが「filename」や「FILENAME」だと フルパスに変換される。
      テキストが「filename:%filename%」だと問題ない。

      「時間」や「タイムスタンプ」の場合、表示される書式は一度も書式を設定したことのない場合はデフォルト値(「YYYY/MM/DD」)が、以前書式を設定したことがある場合は、その書式が使用されます。

  5. 後は実際に印刷かプレビューで結果を確認し、修正箇所があれば、再度テンプレートを修正してください。

以上、簡単ですがテンプレート作成例です。今回、本文BOX は1個でしたが、2個にして冊子印刷も可能です。詳細は秀丸パブリッシャーのヘルプを参照してください。

【4】テンプレートの注意点

  • BOX のスタイルについて

    BOX で指定可能なスタイルは以下になります。

    BOXのスタイル

    太文字 イタリック 下線は重複して指定できます。

  • テンプレートファイルですが、一時的な設定のつもりで設定を変えてしまうと、その設定が保存されてしまいます。
    (例えば、フォントの設定等)

    印刷 → 印刷ダイアログ開く → 一時的なつもりでフォントを変更  → 印刷実行

    と操作すると、変更内容はテンプレートに保存されます。

    設定変更を行っても、テンプレートへ保存しないようにするには、「テンプレート上書き禁止」をチェックしてください。

    テンプレート上書き禁止

  • 現状、BOXではUnicode特有の文字を表示できません。"?"に変換されて表示さます。 Shift_JISに含まれる文字のみ表示可能です。

    ただし、「属性」をファイル名にした場合(フルパスも含む)は、ファイル名にUnicode特有の文字があっても正常に表示されます。

    Ver.5.09 からは Unicode特有の文字もちゃんと表示されるようになりました。

  • テンプレートの保存場所は、「秀丸パブリッシャー」のダイアログから確認できます。

    「印刷」を実行し、秀丸パブリッシャーのダイアログを表示させます。ダイアログ左上のアイコン部分をクリックすると、メニューが表示されるので「設定」を選択します。

    ストアアプリ版の場合:「最新バージョンの確認」はありません。

    設定メニュー

    「秀丸パブリッシャーの設定」ダイアログが表示され、テンプレートを保存してあるフォルダが表示されます。

    印刷テンプレートの設定ダイアログ

    テンプレートをバックアップする場合は、このフォルダを保存するようにしてください。

【5】持ち出しキットで使う場合

秀丸パブリッシャー Ver.5.08 から、「持ち出しキット」で使うことができます。

「持ち出しキット」で使うには、インストーラから必要なファイルを抽出します。抽出には解凍ツールが必要です。

詳細は、秀丸パブリッシャーの持ち出しキット対応を参照してください。


ページトップ 目次に戻る