ほとんどのビジネスアプリケーションでは、印刷は通常、4D Write Pro を使用して生成された文書を通じて処理されます。これは、請求書、レポート、契約書、または書式設定済みのエクスポートデータなど、構造化された文書を作成するための推奨ソリューションであり続けています。
しかし、ユーザーが単に画面に表示されている内容(詳細フォーム、ダッシュボード、設定パネル、データ入力インターフェースなど)をそのまま印刷したいというケースも数多くあります。
4D 21 R3では、こうした画面印刷に特化した大幅な改善を導入しました。最新のインターフェースから、見やすく、読みやすく、一貫性のある印刷出力を得ることは、常に課題でした。現在では、フォームが自動的に紙面最適化されたレンダリングの恩恵を受け、元のデザイン意図を忠実に再現し、macOSとWindowsの両方で同様の結果を提供します。
Liquid GlassやFluent UIといったスタイルでインターフェースを設計する際、透明感、奥行き、影といった豊かな視覚効果を活用します。これらの要素は画面上では見栄えがしますが、印刷すると不適切になったり、読めなくなったりすることがあります。
新しいアプローチ:専用の印刷用レンダリング
この課題に対処するため、私たちは「専用の印刷用レンダリング」という新機能を導入しました。画面上のレンダリングをそのまま印刷するのではなく、システムは印刷用に設計された特定のレンダリングを使用します。
実際には、各ウィジェットには2つのレンダリングモードがあります:
- システムのネイティブビジュアルスタイルを使用する画面用レンダリング
- 紙への出力用に特別に設計された「印刷用レンダリング」
これら2つのレンダリングは同じ構造に基づいていますが、それぞれの用途に合わせて最適化されています。
印刷用レンダリングは、主に以下の2つの原則に従います:
- 平面的な表現(奥行き効果なし)
- 紙への出力に最適化されたモノクロ表示でありながら、明示的に定義された色は保持される(例えば、赤に設定されたテキストや枠線は赤で印刷される)。
例:
プロジェクトの詳細を表示するフォームにおいて、ボタンをクリックするとフォームの詳細セクションを印刷できます:
画面表示

印刷時の表示

利点
このアプローチには、次のような即効性のある利点があります:
- 印刷出力の大幅な改善:インターフェースが紙面に合わせて最適化され、不要な視覚効果や画質の劣化がありません。
- macOSとWindows間の完全な一貫性:オペレーティングシステムに関わらず、印刷結果は同様になります。
- 読みやすさの向上:モノクロおよびフラットなレンダリングに切り替えることで、重要な情報が際立ちます。
4Dプリントシステムへの変更は不要
この変更は、既存のアプリケーションにとって完全に透過的です。
4D の印刷システムに変更は必要ありません。紙上で明確で読みやすい結果を得るために、ウィジェットの視覚的なレンダリングのみが調整されます。
スタイルごとに動作を最適化
この新しいシステムは、以下のモダンなスタイルに対して自動的に適用されます:
- Liquid Glass
- Fluent UI
クラシックスタイル(Classic MacおよびClassic Windows)については、「レガシー印刷レンダリングを使用」という互換性設定が利用可能です。
これにより、現在の動作を維持するか、この新しいレンダリングを有効にして印刷出力を統一することができます。
まとめ
印刷は、もはやインターフェース設計における制約であってはなりません。この新しいレンダリングアプローチにより、印刷時に適切なレンダリングが使用されることが保証された上で、リッチでモダンなインターフェースを自由に設計することができます。
これは実用的なソリューションです。設計段階で妥協するのではなく、システムが画面か紙かといった各コンテキストに応じて適切なレンダリングを使用します。
結果として、時間を節約し、開発を簡素化し、紙の上であっても、より優れた体験を提供できるようになります。
現在、この投稿へのコメント機能は利用できません。