次の方法で共有


印刷 (デザインの基本)

手記

このデザイン ガイドは Windows 7 用に作成されたもので、新しいバージョンの Windows では更新されていません。 ガイダンスの多くは原則として適用されますが、プレゼンテーションと例には、現在の設計ガイダンス 反映されていません。

印刷は紙のユーザー エクスペリエンスです。 見落としやすいですが、全体的なユーザー エクスペリエンスの重要な部分です。

この記事では、印刷 とは、画面表示ではなく、出力が用紙に送られたユーザー エクスペリエンスを指します。 プリンターに適した形式 は、プログラムが用紙出力に適した画面表示出力に対して行うことができる変更を指します。

コンピューティングが "ペーパーレス オフィス" になるという予測にもかかわらず、驚くほど今までと同じくらい印刷しています。 Microsoft PowerPoint プレゼンテーション デッキのハード コピーを配布し、オンラインで見つけた記事を印刷しますが、後でより慎重に調査し、重要な電子メールや履歴書を電子形式で印刷します。 ユーザー インターフェイスを設計するときに印刷を見落とすのは簡単ですが、印刷は全体的なユーザー エクスペリエンスの重要な部分であることを覚えておいてください。

注: 一般的なダイアログ に関連する ガイドラインについては、別の記事で説明します。

これは適切なユーザー インターフェイスですか?

プログラムが印刷をサポートする必要があるかどうかを判断するには、次の質問を検討してください。

  • どのような種類のプログラムを設計していますか? プログラムの種類は、適切なレベルの印刷サポートを示す適切なインジケーターです。 ドキュメントとイメージの作成、表示、および閲覧プログラムには優れた印刷サポートが必要です。一方、他の種類のプログラムでは、より少ない程度の印刷サポートのみが必要な場合があります。 (プログラムの種類の一覧については、この記事の「印刷パターン」セクションを参照してください)。
  • このプログラムは、直接用紙出力の恩恵を受けるシナリオで使用されますか? その場合は、ユーザーがデータを別のプログラムにコピーして印刷することを要求するよりも、プログラムに印刷サポートを追加する方が便利です。

設計の概念

不要な印刷を排除するようにプログラムを設計する

ユーザーが良い印刷を行う必要がある理由は多く、少ない理由があります。 ユーザーは、印刷する必要があるためではなく、印刷する必要があります。 ユーザーに印刷を要求することは、機能が不足している兆候である可能性があります。 たとえば、以前のユーザーは、コメントを作成して変更を提案するために文書を印刷する必要がありましたが、ユーザーは Microsoft Word 文書内でこれらのタスクを直接実行できるようになりました。 印刷を含むプログラムのシナリオを確認し、可能な限り、機能不足の結果ではなく、印刷する必要性が省略可能であることを確認します。

また、紙やインクなどのリソースを節約することは環境に役立ち、長期的には組織のコストを節約することを覚えておく価値があります。

画面表示と印刷の違いを理解する

表示出力と印刷には多くの類似点がありますが、多くの違いもあります。 出力を印刷する:

  • 高 dpi を持っています。 通常、表示出力は 96 または 120 ドット/インチ (dpi) ですが、プリンターの出力は通常 600 dpi 以上です。
  • 最適なフォントが異なります。 適切に設計されたフォントはディスプレイと印刷の両方に適していますが、セリフフォントはサンセリフフォントよりも大量のテキストの高解像度でより読みやすくなっています。 したがって、主に印刷を目的とした大量のテキストはセリフ フォントを使用する必要があります。一方、主に表示を目的としたテキストは sans serif フォントを使用する必要があります。 詳細については、「フォント (Segoe UI)」を参照してください。
  • 縦横比があります。 通常、ディスプレイは 縦横比が低くなります (4:3 または 5:4)。一方、印刷では高い縦横比 (標準のページ サイズに基づいて 8.5:11 または 1:1.4142) が使用されます。 これは、縦モード 印刷が横モード よりも一般的であるためです。
  • ページがあります。 その結果、出力は次のようになります。
    • 標準のページ サイズがあります。 米国とカナダの標準は8.5"x11"紙です。他のどこでも標準はA4紙です。
    • 改ページがあります。
    • ページ余白があります。
    • ヘッダーとフッターがあります。
    • 片面または両面の出力があります。
    • 複数のコピーがある場合があります。
    • 順に印刷することも、選択的に印刷することもできます。
  • 多くのオプションがあります。 ユーザーは、プリンターと用紙サイズ、プリンター オプション (印刷品質、両面印刷、ホチキス止めなど)、部数、ページ範囲、照合順序、印刷形式を選択できます。
  • 時間とお金がかかります。 大きな文書や高品質の写真を印刷するのにかなりの時間がかかる場合があり、時間の経過と同時に紙とインクのコストが増加します。 これに対し、表示出力は瞬時で本質的に無料です。
  • 白黒の場合があります。 今日の多くのプリンターは白黒で、モノクロのディスプレイはほとんどありません。
  • 対話型ではありません。 ユーザーは、ページやコントロールをスクロールして他のコンテンツを表示することはできません。 リンクやボタンをクリックしたり、コントロールの上にマウス ポインターを置いたりすることはできません。 対話型コンテンツは、印刷時に値を持たない。
  • 紙、インク、トナーが不足したり、オフラインになる可能性があります。 そのため、用紙出力には、より多くのエラー処理とトラブルシューティングが必要になります。

これらの違いは、印刷デザインに影響する可能性があります。 優れた印刷エクスペリエンスを作成するには、プログラムの出力をプリンターに送る以上のものが必要です。

WYSIWYG と画面表示の進化する要件

従来、印刷ユーザー エクスペリエンスの最も基本的な原則は WYSIWYG と呼ばれます ("表示される内容は、ユーザーが取得するもの" と呼ばれます)。 この原則は、ディスプレイに表示される内容と印刷される内容の間に強い関係が必要であることを示唆しています。 WYSIWYG が標準的なプラクティスになる前は、ドキュメントの表示バージョンと印刷バージョンの間に関係がありませんでした。 ユーザーは、文書が紙の上で実際にどのようなものかを確認するために印刷する必要がありました。 WYSIWYGの使用は、当時のほとんどのプログラムが主にドキュメントの作成と印刷のために設計されていたため、生産性が大幅に向上しました。

現在、Web サイトはディスプレイ用に最適化するのが一般的であり、プリンターに適した形式は大きく異なる場合があります。 さらに、多くの場合、小型ディスプレイ用に最適化された出力が必要な多様なコンピューティング デバイス (スマートフォンやパーソナル デジタル アシスタントなど) があります。 WYSIWYGはドキュメント作成プログラムに最適なアプローチですが、他のプログラムでは、多くの場合、さまざまなターゲットデバイス用に最適化することをお勧めします。 このようなプログラムの場合、PC ディスプレイに表示される内容は、他のデバイス ディスプレイに表示される内容とは異なる場合があります。これは、印刷されたページに表示される内容とは異なる場合があります。

印刷用に最適化する

厳密な WYSIWYG 印刷エクスペリエンスを採用していないプログラムでも、次の方法で印刷用に最適化できます。

  • ターゲット ページ サイズのレイアウトを再フォーマットします。

  • 印刷プレビューを提供します。できれば、簡単なカスタマイズ オプションを使用して、ユーザーは印刷ダイアログで直接実験できます (余白のドラッグなど)。

  • 必要に応じて、プリンターに適したフォーマット オプションを指定します。

    • 個別の部分ドキュメントを 1 つのドキュメントに統合します。

    • 背景やその他のデザイン要素 (特に白黒プリンターに適さない場合) を削除します。

    • ナビゲーション コントロールやコマンド ボタンなどの対話型要素を削除します。

    • スクロール バーやホバーなしですべてのデータが表示されていることを確認します。

      表示バージョン:

      画面 用に最適化されたレポートのスクリーン ショット

      プリンター対応バージョン:

      印刷用に最適化された同じレポートのスクリーン ショット

      プリンターに対応したバージョンでは、すべてのデータが印刷ページに表示され、対話型要素が削除されます。

    • リンクを同等のテキストに置き換えます。

      受け入れ可能:

      詳細については、「UX ガイド」を参照してください。

      印刷用に最適化:

      詳細については、UX ガイド (https://msdn.microsoft.com/windowsvista/uxguide) を参照してください。

  • 濃い背景の明るいテキストを、白い背景の濃いテキストに変換します。

適切な印刷オプションを含める

[印刷オプション] の一般的なダイアログには、次のオプションがあります。

  • プリンターと用紙サイズを選択します。
  • プリンターのプロパティを設定します。
  • ページ範囲、コピー数、照合順序を選択します。
  • 用紙の両側を使用します。

プログラムでは、ドキュメント コンテンツ オプション (印刷するコンテンツ)、書式設定オプション (印刷品質、画像サイズ、フレームへのフィットなど)、色のオプションなど、追加のオプションが必要になる場合があります。 追加のオプションを指定する必要がある場合は、[印刷オプション] の共通ダイアログを拡張します。 カスタムの [印刷] ダイアログ ボックスを作成しないでください。

印刷オプションを設計する場合は、複数のドキュメントを印刷するときのエクスペリエンスを考慮してください。 次の印刷ジョブが最後の印刷ジョブとよく似ている可能性があります。 再印刷や同様の印刷ジョブの既定の設定を最適化しても、ユーザーは毎回完全にやり直すことはできません。

パフォーマンスと使いやすさのために印刷プレビューを設計する

印刷ジョブが正しくないと、時間とお金が無駄になります。 ドキュメント作成プログラムの場合、ユーザーは実際の印刷を行う前に結果を評価できる必要があります。 印刷プレビューを使用すると、ユーザーは次のことができるようになります。

  • 余白、改ページ、ページの向き、ヘッダー、フッターを評価します。
  • すべてのページを参照します。
  • 印刷プレビューから直接印刷します。

一部の複雑なドキュメント (コンピューター支援設計 [CAD] 図面など) は、レンダリングに時間がかかる場合があります。 プレビューのパフォーマンスは、各ページのレンダリングに時間がかかる場合に、印刷プレビューが非常に面倒になる可能性が重要です。 結果として、レンダリング速度が遅い完全に正確なプレビューを使用するよりも、ユーザーが印刷結果を評価できるように、迅速かつ正確な印刷プレビューを用意することをお勧めします。

印刷プレビューを設計する場合は、印刷を準備する作業全体を検討してください。 ユーザーは何を探す予定ですか? 彼らは何を変えるつもりですか? ドキュメント作成プログラムでは、ユーザーがプレビュー内で余白や改行などの頻繁に変更される設定を調整できるように、対話型の印刷プレビューを提供する必要があります。

ただし、可能な限り、プログラムは既定で正しいことを行う必要があります。 必要に応じて、ユーザーの意図とは異なる印刷状況について警告します。 印刷プレビューを使用してユーザーが問題を見つけることに頼らないでください。 たとえば、スプレッドシートに縦モードで 1 ページに印刷するには列が多すぎるとします。 プログラムで確認ダイアログ ボックスが表示される場合は、横モードで自動的に印刷することをお勧めします。

5 つの操作のみを行う場合...

  1. プログラムの種類に適した印刷エクスペリエンスを設計します。
  2. 印刷を含むプログラムのシナリオを確認し、可能な限り、印刷する必要を省略可能にします。
  3. 印刷の共通ダイアログをカスタマイズして、便利な印刷拡張機能を提供します。 この目的でカスタムの [印刷] ダイアログ ボックスを作成しないでください。
  4. 印刷オプションを最適化して、再印刷や同様の印刷ジョブを行います。
  5. 必要に応じてプレビュー機能を提供します。

印刷パターン

プログラムの種類は、適切な印刷エクスペリエンスの主要なインジケーターです。

ラベル 価値
高度なドキュメント作成
ハイエンドドキュメントの作成、表示、印刷に使用します。 高品質のプリントアウトを作成する機能は、プログラムが存在する主な理由の1つです。 エキスパート ユーザーを対象とします。
ユーザーの目標: 完全な結果を印刷出力に詳細に制御します。
例: Microsoft Word を する
推奨印刷エクスペリエンス:
  • 印刷用に最適化された出力 (WYSIWYG)。
  • 大きなオブジェクトを印刷するオプションを備えた高度なドキュメント書式設定機能。
  • ヘッダーやフッターなどの高度な印刷オプション。 ドキュメント関連の印刷オプションは、ドキュメント自体に保存されます。
  • 高速で正確で強力な印刷プレビュー。
中間ドキュメント作成
より複雑なドキュメントを作成して表示するために使用されます。 高品質のプリントアウトを作成する機能は重要ですが、必ずしもプログラムが存在する主な理由の1つではありません。 中間ユーザーを対象とします。
ユーザーの目標: 最小限の労力で良好な結果を します。 印刷出力を制御します。
例: Outlook や Excel などのほとんどの Microsoft Office プログラムを します。
推奨印刷エクスペリエンス:
  • 印刷用に最適化された出力 (WYSIWYG)。
  • 大きなオブジェクトを切り捨てずに印刷する機能を備えた一部のドキュメント書式設定機能。
  • ヘッダーやフッターなど、いくつかのカスタム印刷オプション。
  • 正確で使いやすい印刷プレビュー。
簡単なドキュメント作成
単純なドキュメントの作成と表示に使用します。 すべてのユーザーを対象とします。
ユーザーの目標: 標準の印刷オプションを使用した基本的な印刷のサポートを します。 ユーザーは、調整なしで良好な結果を期待します。
例: ワードパッド、ペイント。
推奨印刷エクスペリエンス:
  • 出力は印刷用に最適化されている場合がありますが (WYSIWYG)、これは必要ありません。
  • 大きなオブジェクトを切り捨てずに印刷する機能を備えた一部のドキュメント書式設定機能。
  • 標準印刷オプション;カスタム印刷オプションは省略可能です。
  • 単純な印刷プレビューまたは印刷プレビューなし。
ドキュメント ビューアーの する
ドキュメントを表示するために使用します。 ユーザーはドキュメントの内容や形式を変更できません。
ユーザーの目標: 標準の印刷オプションを使用した基本的な印刷のサポートを します。 ユーザーは、調整なしで良好な結果を期待します。 印刷の問題は、ユーザーがドキュメントを変更できないため、自動的に処理されます。
例: Windows Internet Explorer の
推奨印刷エクスペリエンス:
  • 出力は印刷用に最適化されている場合がありますが (WYSIWYG)、これは必要ありません。
  • プログラムは自動的に改ページを処理し、空白のページをなくし、大きなオブジェクトを処理し、背景やその他のデザイン要素を削除します。
  • 標準印刷オプション;カスタム印刷オプションは省略可能です。
  • 単純な印刷プレビューまたは印刷プレビューなし。
ユーティリティまたは基幹業務アプリケーション
単純な特定のタスクを実行するために使用されます。 すべてのユーザーを対象とします。
ユーザーの目標: 選択したデータを効率的にエクスポートする機能。 ユーザーは、調整なしで良好な結果を期待します。 多くの場合、このようなプログラムでは、ユーザーは印刷のサポートを見つけて驚きます。
推奨印刷エクスペリエンス:
  • 印刷のサポートは、サポートされているシナリオに応じてオプションです。
  • 出力は印刷用に最適化されている場合がありますが (WYSIWYG)、これは必要ありません。
  • 一部のドキュメント書式設定機能。 大きなオブジェクトが切り捨てられている場合は、許容される可能性があります。
  • 標準の印刷オプション。
  • 印刷プレビューは省略可能です。

ガイドライン

全般

  • ヘッダーとフッターのみを含む空白のページやページは印刷しないでください。 ただし、ヘッダーまたはフッターにページ番号が含まれており、それらのページ番号が他の場所で参照される可能性がある場合は、空白のページを印刷します。
  • プログラムをシャットダウンする前に、保留中の印刷ジョブを完全にスプールアウトします。

ページの書式設定

  • ターゲット ページ サイズ内に収まるようにテキスト レイアウトの書式を変更します。 テキストを切り捨てない。
  • ユーザーがドキュメントの形式を制御しない場合:
    • ページ間での拡大縮小、回転、または分割によって、大きなオブジェクトを自動的に処理します。 ラージ オブジェクトの印刷に関するその他のガイドラインについては、「サイズの大きいオブジェクトを参照してください。
    • 空白ページとほぼ空白のページをなくすために改ページを最適化します。
    • 暗い背景の明るいテキストを白い背景の濃いテキストに変換します。
    • 背景やその他のデザイン要素を削除、特に白黒プリンターに適さない場合に使用します。
  • プログラムが個別の部分的なドキュメントを提示する場合は、印刷用に 1 つのドキュメントに統合するプリンター対応の形式オプションを提供します。
  • 対話型要素の削除:
    • ナビゲーション コントロールとコマンド ボタンを削除します。

    • すべてのデータがスクロール バーなしで表示されていることを確認します。

    • リンクを同等のテキストに置き換えます。

      受け入れ可能:

      詳細については、「UX ガイド」を参照してください。

      印刷用に最適化:

      詳細については、UX ガイド (https://msdn.microsoft.com/windowsvista/uxguide) を参照してください。

      この例では、リンクはかっこで囲まれたテキストに置き換えられます。

    • ホバー時に表示される有用な情報をインラインに移動します。

サイズが大きいオブジェクト

スプレッドシート、グラフィックス、写真などの大きなオブジェクトを処理することは、印刷固有の問題です。 次のいずれかの方法を選択します。

  • ページに合わせてオブジェクトを拡大縮小します。 この方法は、オブジェクトが少し大きすぎて印刷できない場合に適しており、オブジェクトを 1 ページに保持することが重要であり、スケールダウンしてもオブジェクトは読みやすくなります。

    ページscreen shot of photo scaled to half of a page screen shot of photo scaled to half of a page の半分にスケーリングされた写真のスクリーン ショット

    この例では、大きな画像がページに収まるように拡大縮小されます。

  • ページを回転します。 この方法は、縦モード (またはその逆) の場合に、いくつかのページが横モードで印刷される場合に適しています。

    に回転した横向きの写真のスクリーン ショット

    この例では、大きな画像をページに合わせて回転します。

  • オブジェクトを複数のページに印刷します。 この方法は、オブジェクトを拡大縮小できない場合、または拡大縮小すべきでない場合に適しており、ページを回転しても役に立たない、または望ましくない場合に適しています。 オブジェクトに内部境界 (スプレッドシート内の列や行の区切り線など) がある場合は、コンテンツ内ではなく、これらの境界のページを分割します。 また、凡例や列ヘッダーなど、ページを理解するために必要なすべての要素を繰り返します。 複数のページでオブジェクトを分割する場合は、ページ番号を読み取り順 (左から右、上から下) に割り当てます。

    次のページ で繰り返される列頭のスクリーン ショット

    この例では、大きなテーブルが 2 ページに印刷されます。 列ヘッダーはページ間で保持され、理解が容易になります。

  • オブジェクト を切り捨てます (切り捨て後もオブジェクトの一部のみを印刷します)。 この方法は実装する最も簡単なソリューションですが、許容されるのが最も少なくなる可能性があります。 また、テキストの切り捨ては受け入れられないことにも注意してください。

    縦のページscreen shot of half of wide photo on portrait page screen shot of half of wide photo on portrait page のワイド写真の半分のスクリーン ショット

    この例では、大きなイメージは切り捨てられます。

ヘッダーとフッター

  • 高度なドキュメント作成プログラムと中間ドキュメント作成プログラムのヘッダーとフッターを指定します。 複数ページのドキュメントに使用する場合は、他の種類のプログラムのヘッダーとフッターを指定することを検討してください。
  • ヘッダーとフッターをカスタマイズ可能にします。 ユーザーが左、中央、右の部分を定義できるようにします。
    • ヘッダーの場合は、既定でドキュメント名を左側に配置します。
    • フッターの場合、既定では、ドキュメントの著作権またはソースを左側に、ページ番号を右側に配置します。
  • わかりやすいファイル パスと URL を使用します。 "%20." ではなく、スペースをスペースとして表示します。
  • メニュー バーとショートカット メニューの場合は、[印刷] コマンドを使用して、[印刷オプション] の一般的なダイアログを表示します。 省略記号を使用して、追加情報が必要であることを示します。

    [ファイル] メニューのスクリーン ショット 、[印刷] コマンドが選択

    この例では、[印刷] コマンドには、詳細情報を取得するための [印刷オプション] 共通ダイアログが表示されることを示す省略記号があります。

  • メニュー バーで使用するツール バーの場合は、すぐに印刷コマンドを使用します。 ボタンをクリックすると、文書の 1 つのコピーが既定のプリンターに出力されます。 このようなツール バー コマンドは、すぐに実行する必要があります。 コマンドが即時であることを示すには、ツールヒントに既定のプリンターを配置します。 ユーザーは、メニュー バーから完全な [印刷] コマンドにアクセスできます。

    プリンター アイコンとそのツールヒントのスクリーン ショットを

    この例では、ツール バーの [印刷] コマンドは、[印刷オプション] の一般的なダイアログを表示する代わりに、すぐに印刷されます。 ツールヒントに既定のプリンターを配置すると、ユーザーがダイアログをバイパスしているテキスト補強が提供されます。

  • メニュー バーなしで使用するツール バーの場合は、[分割印刷] ボタンを使用します。 ボタンをクリックすると、文書の 1 つのコピーが既定のプリンターに出力されます。 ボタンの矢印部分をクリックすると、完全な [印刷]、[印刷プレビュー]、[ページ設定] コマンドが表示されたメニューが表示されます。

    分割ボタンscreen shot of printer icon on split button screen shot of printer icon on split button のプリンター アイコンのスクリーン ショット

    この例では、Windows Internet Explorer ツール バーは分割ボタン コントロールを使用して、すべての印刷コマンドを提供します。

  • リボン コマンドのユーザー インターフェイスの場合は、アプリケーション メニューに [印刷] コマンドを配置します。

    左側のscreen shot of commands placed vertically on left screen shot of commands placed vertically on left に垂直方向に配置されたコマンドのスクリーン ショット

    リボンの場合、[印刷] コマンドにはアプリケーション メニューを使用してアクセスします。

  • カスタムの [印刷オプション] ダイアログ ボックスを作成しないでください。 追加のオプションを指定する必要がある場合は、[印刷オプション] 共通ダイアログを拡張します。 追加の印刷オプションには別のダイアログを使用しないでください。

不正解:

[カスタム印刷オプション] ダイアログ ボックスのスクリーン ショットを

この例では、Fabrikam は別のダイアログを使用して追加の印刷オプションを使用しています。

開発者: 印刷の一般的なダイアログを拡張する方法の詳細については、「printDLGEX 構造体 を参照してください。

  • 印刷オプションの共通ダイアログを拡張するときに、既に提供されている機能を複製しないでください。
  • ユーザーが 1 つの印刷ジョブから次の印刷ジョブに設定を保持する可能性がある場合は、それらの設定を既定値にします。 プログラムの起動後の最初の印刷ジョブでは、既定のプリンターを含む標準の既定値を使用します。 プログラム インスタンスの後続の印刷ジョブでは、最後に選択したプリンターと用紙サイズを保持します。 後で再選択される可能性がはるかに低いため、コピー数やページ範囲は保持しないでください。
  • 現在適用されていないオプションを削除して、設定を最適化します。 選択したプリンターの機能または現在の文書の特性と矛盾するオプションを削除します。 たとえば、写真印刷アプリケーションでは、最適な結果を得る用紙サイズ、用紙の種類、印刷品質の組み合わせを制限できるため、光沢のある用紙オプションを選択すると、用紙形式から封筒が削除される可能性があります。 何らかの理由でユーザーがすべてのオプションを表示する場合は、チェック ボックスなどのコントロールを使用してこの機能を提供できます。

開発者: 選択したプリンターの機能を決定する方法については、「印刷スキーマの を参照してください。

  • 高度なドキュメント作成プログラムの場合は、ドキュメント自体にドキュメント関連の印刷オプションを保存します。 これらのプログラムでは、印刷オプションはドキュメントの不可欠な部分です。
  • 他の種類のプログラムの場合は、ユーザーごとに設定を保存します。
  • 特殊な印刷用に既定以外のプリンターを選択することを検討してください。 たとえば、写真印刷アプリケーションでは、システムの既定のプリンターに関係なく、プログラムで最後に使用したプリンターを常に選択できます。 これを行うと、システムの既定のプリンターが写真プリンターではない可能性が高いと想定されます。 このようなプログラムは、最後に選択したプリンターの設定を保存する必要があります。
  • プリンターの機能を検出するときにプログラムをロックしないでください。 これにより、ユーザー エクスペリエンスが低下します。 代わりに、次のいずれかを実行します。
    • 別のスレッドでプリンター機能の検出を実行します。
    • 10 秒後にタイムアウトします。
    • ユーザーが取り消せるようにダイアログ ボックスを指定します。

[接続先] ダイアログ ボックスのスクリーン ショットを

この例では、このダイアログ ボックスを使用すると、ユーザーがタスクに時間がかかりすぎると判断した場合に、プリンター機能の検出を簡単にキャンセルできます。

  • 必要に応じて、印刷プレビュー機能を提供します。 すべてのドキュメント作成プログラムは印刷プレビューの恩恵を受けられますが、ユーザーは単純なドキュメント作成プログラムではそれらを期待していません。 高度なドキュメント作成プログラムの場合は、メイン プログラム ウィンドウ内で直接印刷プレビューをサポートすることを検討してください。

印刷プレビュー に表示されるページのスクリーン ショット

この例では、メイン プログラム ウィンドウ内で印刷プレビューがサポートされています。

  • ユーザーが次のことが可能な印刷プレビュー機能を提供します。
    • 余白、改ページ、ページの向き、ヘッダー、フッターを評価します。
    • すべてのページを参照します。
    • 印刷プレビューから直接印刷します。

ユーザーがプレビュー内で直接余白や改行などの頻繁に変更される設定を調整できるように、対話型の印刷プレビューを提供することを検討してください。

  • 印刷プレビュー ページを 1 秒以内にレンダリングします。 印刷プレビューは、レンダリング速度が遅い完全に正確なプレビューよりも、ユーザーが印刷結果を評価できるように、迅速かつ正確な印刷プレビューを用意することをお勧めします。
  • 高度なドキュメント作成プログラムの場合は、個別のダイアログを作成するのではなく、プレビュー機能を直接その中に組み込んで標準の [印刷] ダイアログ ボックスを拡張することを検討
  • プレビュー モードを閉じるための明確なボタンを指定します。

印刷プレビューを閉じるアイコンとラベルのscreen shot of close print preview icon and label screen shot of close print preview icon and label のスクリーン ショット

Word の印刷プレビュー モードには、明確な閉じるプレビュー コマンドがあります。

印刷エラー

注: 印刷ジョブがプリンターにスプールされると、Windows は後続のエラーを処理します。 プログラムで処理する必要があるのは、印刷ジョブがスプールされる前に発生したエラーだけです。

  • 印刷ジョブをスプールする前に、ユーザーが修正できる可能性のある印刷の問題がないか確認してください。 印刷を続行する前に、明確で簡潔な確認を提示します。 可能な限り、問題を自動的に解決するように提案してください。 そうすることで、時間とお金の無駄を防ぐことができます。

テキスト

  • 用紙の両面に印刷する場合は、[両面印刷] オプションにラベルを付けます。 "手動二重" という語句は使用しないでください。

ドキュメンテーション

  • 動詞として、印刷ではなく印刷を使用します。
  • 印刷ジョブの結果を参照するには、印刷出力を使用できます。
  • プリンター キューではなく、印刷キューを使用します。