私が言ったように質問が正確であるかどうかはわかりませんが、より良い方法を考えることはできないので、それを我慢してください。
目標: 1枚の紙W x H
に印刷したいブラウザウィンドウの領域があります。W x H
仮定:
- このページは静的なHTMLとCSSです。時間の経過とともに変化することはなく、操作することもできず、すべてのブラウザでまったく同じようにレンダリングされます。
- を使用
@media print
しdisplay: none
て、外部のすべてのクラスW x H
が印刷物に表示されないようにします。
考慮事項:
W x H
(としましょう)を指定するための最良のクロスプラットフォームの方法は何div
ですか?用紙サイズ、DPI、余白などに関して同じプリンタードライバー設定が与えられた場合、印刷時に同じサイズで表示されるようにする方法はありますか?画面のPPIは重要ですか?フォント。プリンタに必要なフォントがない可能性があります。Webフォントの場合、OSに必要なフォントがない可能性があります。これらを通過する「最良の」印刷方法はありますか?これを可能にするWebフォントを使用する特定の方法はありますか?または、プリンタのDPIでページをラスタライズして、画像のように印刷する方法はありますか?