HTMLからPDFへのアプローチを使用せずに、印刷されたウィンドウをできるだけ多く制御したいと思います... @media screenを使用してデバッグ-@media print for final css
最近のブラウザは、あなたの使用して印刷時に発生する何が起こっているかをすばやく視覚的に与えることができますインチとPTSでを@media query
。
@media screen and (max-width:8.5in) { /* resize your window until the event is triggered */
html { width:8.5in; }
body { font: 9pt/1.5 Arial, sans-serif; } /* Roughly 12px font */
...
}
ブラウザーに「インチ」が表示されると、何を期待できるかがよくわかります。このアプローチは、印刷プレビューメソッドをすべて終了させるはずです。すべてのプリンタは動作しますpt
し、in
単位、および@media技術を使用すると、あなたはすぐに起こるし、それに応じて調整するために何が起こっているか見ることができるようになります。Firebug(または同等のもの)は、そのプロセスを完全に迅速化します。変更を@mediaに追加すると、media = "print"
属性を使用してリンクされたCSSファイルに必要なすべてのコードが得られます。@ mediaスクリーンルールを参照ファイルにコピー/貼り付けするだけです。
幸運を。Webは印刷用に作成されていません。すべてのコンテンツを提供するソリューションを作成することは、ブラウザーで表示されるスタイルと同じスタイルを使用できない場合があります。たとえば、大部分が1280 x 1024のオーディエンス向けの滑らかなレイアウトは、常に見栄えの良い8.5 x 11のレーザープリントに簡単に変換できるとは限りません。
追跡のためのW3Cリファレンス:http : //www.w3.org/TR/css3-mediaqueries/