印刷プレビュー機能とは、従来の帳票印刷の利用者アプリケーションでプリンタに印刷していた内容を、画面上に表示する機能です。表示されたプレビュー表示画面から、プリンタに印刷(以降、プレビュー印刷と呼びます)することもでき、印刷内容を画面上で確認してから、印刷することができます。プレビュー表示画面は、CLOSE時に表示されます。
印刷プレビューは、後述の環境変数またはプリンタ情報ファイルで指定することができますので、既存の利用者アプリケーションを変更する必要がありません。
印刷ダイアログの表示が指定されている場合、印刷ダイアログで指定した内容でプレビュー表示することができ、また、プレビュー印刷時も印刷ダイアログが表示されますので、違うプリンタへの印刷や、印刷するページを指定して印刷することができます。印刷ダイアログについては、「印刷ダイアログボックス設定印刷」を参照してください。
プレビュー表示前に指定した印刷ダイアログの内容は、プレビュー印刷時の印刷ダイアログには反映されません。
印刷プレビューを行うには、環境変数“MEFTPRE”または、プリンタ情報ファイルのPREVIEW(印刷プレビュー表示指定)を指定します。環境変数“MEFTPRE”の指定については、「3.4.1 利用者プログラムの運用の環境変数MEFTPRE」を参照してください。印刷プレビューを行う場合、「プレビューの終了を待ち合わせない」と「プレビューの終了を待ち合わせる」のいずれかの指定ができます。「待ち合わせない」場合は、プレビュー表示画面を表示後、即座に利用者アプリケーション側での処理が可能になります。「待ち合わせる」場合は、プレビュー表示画面が閉じられた時に、利用者アプリケーション側での処理が可能になります。
(閉じる)ボタン
プレビュー表示画面を閉じます。
(印刷)ボタン
プレビュー表示の内容を印刷します。
(先頭ページ)ボタン
先頭ページをプレビュー表示します。先頭ページがプレビュー表示されている状態では、選択不可になります。
(前のページ)ボタン
前ページをプレビュー表示します。先頭ページがプレビュー表示されている状態では、選択不可になります。
(次のページ)ボタン
次ページをプレビュー表示します。最終ページがプレビュー表示されている状態では、選択不可になります。
(最終ページ)ボタン
最終ページをプレビュー表示します。最終ページがプレビュー表示されている状態では、選択不可になります。
(ページ指定)エディットボックス
プレビュー表示するページを指定します。初期表示は「1」です。この値は、先頭ページ、前ページ、次ページ、最終ページの各ボタンの指定と対応しています。
指定した値が、「0」の場合は、先頭ページを表示します。
指定した値が、存在しないページの場合、最終ページを表示します。
指定した値が、数字でない場合は、指定は無効となります(表示ページは変わりません)。
(縮小)ボタン
プレビュー表示されているページを縮小して表示します。ボタン押下ごとに以下の倍率での表示に遷移します。
「400%」→「200%」→「150%」→「100%」→「75%」→「50%」→「25%」→「10%」
プレビュー表示されている倍率が10%の場合は、選択不可になります。
(拡大)ボタン
プレビュー表示されているページを拡大して表示します。ボタン押下ごとに以下の倍率での表示に遷移します。
「400%」←「200%」←「150%」←「100%」←「75%」←「50%」←「25%」←「10%」
プレビュー表示されている倍率が400%の場合は、選択不可になります。
(倍率指定)エディットボックス
プレビュー表示する倍率を指定します。この値は、拡大表示、縮小表示の各ボタンの指定と対応しています。
倍率(%)を入力、または、以下を選択リストから選択できます。初期表示は、プリンタ情報ファイルまたは環境変数の設定が有効になります。デフォルトは、「Page Whole:ページ全体」です。プリンタ情報ファイルの「PREVIEWZOOM」の説明に関しては、PREVIEWZOOM(プレビュー表示の初期倍率指定)を参照してください。また、環境変数の指定については、環境変数MEFTPREZOOMを参照してください。
10%、25%、50%、75%、100%、150%、200%、400%、Page Width、Page Whole
「Page Width:ページ幅」では、プレビュー表示されているページの横幅が画面に収まるように表示します。倍率が10%より小さくなる場合は、倍率に10%が指定されたものとしてプレビュー表示します。
「Page Whole:ページ全体」では、プレビュー表示されているページのページ全体が画面に収まるように表示します。倍率が10%より小さくなる場合は、倍率に10%が指定されたものとしてプレビュー表示します。
入力された倍率が10%より小さい場合は、倍率に10%が指定されたものとしてプレビュー表示します。
入力された倍率が400%より大きい場合、倍率に400%が指定されたものとしてプレビュー表示します。
入力された値が、倍率(%)でない場合は、指定は無効となります(倍率は変わりません)。
(ヘルプ)ボタン
印刷プレビューのバージョン情報を表示します。
以下の場合、印刷プレビューの指定は無効となります。
多目的プリンタ機能を利用しての印刷時
電子帳票保存時
PDF出力時
以下の場合、印刷プレビューは取り消され、プレビュー表示画面は表示されません。
プレビュー表示画面の表示前に、印刷ダイアログボックスまたは印刷中断ダイアログボックスで処理を取り消した場合、または、プリンタ装置の制御(ps_control_printer)で印刷のキャンセルを行った場合。
プレビュー表示前にエラーが発生した場合(通知コードにMEFD_RC_END(00)以外が設定された場合)。
注意
印刷プレビューには、以下の注意があります。
プレビューの表示結果は、Windowsシステムの画面の設定やディスプレイドライバ/プリンタドライバの仕様に従います。画面の設定や使用するドライバにより、表示結果は異なります。同様に、印刷結果と完全には一致しない場合もあります。
プリンタが定義されていない環境、または、指定されたプリンタおよび通常使うプリンタが使用できない状況の時、プレビュー表示はできますが、プレビュー印刷はエラーとなります。この際、プレビュー表示は画面の設定およびディスプレイドライバの仕様に従います。この際、EAN-128(コンビニエンスストア向け)が含まれている場合、プレビュー表示前にMEFD_RC_LFLD(47)のエラーになり、プレビュー表示されません。
印刷ダイアログボックスでプレビュー表示と印刷で使用するプリンタを変更すると、プレビュー表示の結果と印刷結果が異なります。
プレビューは最大99999ページまでできます。100000ページ以上の場合は、MEFP_RC_PREVIEWEXEC(9N)のエラーになり、プレビュー表示されません。
印刷プレビューでは、以下のファイル名が予約されています。プリンタ情報ファイル、定義体、オーバレイ定義体、メディアファイルなどのファイル名に以下のファイル名を使用しないでください。以下と同一ファイル名を使用した場合の動作は保証されません。
MEFTPEXECUTE、TRC-nnn.TMP、ERR-nnn.TMP、PRT-nnn.TMP、FNT-nnn.TMP、RTY-nnn.TMP、PVWnnnnn.EMF(nは任意の数字)
また、プリンタ情報ファイル、定義体、オーバレイ定義体、メディアファイルなどのファイル名に同名があった場合、プレビュー印刷でエラーとなったり、印刷結果が異常になったりします。
指定されたプリンタまたは通常使うプリンタ装置がカラー印刷をサポートしている場合、指定した文字、罫線/網がけの色が有効になります。メディアは常に色が有効になります。
プレビュー表示では、綴じ代幅および印刷面(両面印刷)の指定は無効になります。プレビュー印刷では有効です。
プレビュー表示では、プリンタの印字禁止域やプリンタドライバ側の設定(印刷開始位置やフォントの代替など)は有効になりませんので、プレビュー印刷の結果と異なります。
プレビュー表示では、デバイスフォントの指定は無効です。フォントを切替えて表示しますので、プレビュー印刷の結果と異なります。
プレビュー表示の倍率が低いと、文字が見にくくなったり、罫線などが部分的に消えて表示される場合があります。文字を見やすく、または罫線などをすべて表示する場合は、表示倍率を上げて表示してください。また、プリンタ情報ファイルのPREVIEWLINE(プレビュー罫線の可視性向上)に「罫線の可視性を上げる」を指定すると、罫線の可視性が向上します。
日付項目、時刻項目は、プレビュー表示とプレビュー印刷で内容が異なります。実際に、表示/印刷された時点での日付、時刻で表示/印刷されるためです。
プレビュー表示画面が表示され、以降の処理でエラーが発生した場合、エラーメッセージボックスが表示されます。この場合、利用者アプリケーション側にはエラーは通知されません。
プリンタ振り分け機能を使用して、複数のプリンタ情報ファイルを指定された場合、指定されたプリンタ情報ファイルの個数分、プレビュー表示されます。プレビューを「待ち合わせない」を指定されている場合は、同時に複数のプレビューが表示され、「待ち合わせる」を指定されている場合は、プレビューは一つずつ表示されます。プリンタ振り分け情報ファイルで指定されたプリンタ情報ファイル内では、DISTRIBUTE(プリンタ振り分け指定)でプリンタ情報ファイルを指定しないでください。プレビュー印刷で印刷されずにプレビュー表示画面が表示されたりします。プリンタ振り分け機能の詳細については、出力先プリンタの指定を参照してください。
オープン処理とクローズ処理のみで何も出力されていない場合は、エラーとなりプレビュー表示されません。この際、『The preview cannot be done. There is no page.』のメッセージが表示されます。