紙に印刷したときに SPAN のテキストが 7.5 インチ幅になるまで、SPAN 要素のスタイルのフォントのサイズを変更したいのですが、JavaScript は SPAN の clientWidth プロパティをピクセル単位でしか報告しません。
<span id="test">123456</span>
その後:
#test {
font-size:1.2in; /* adjust this for yourself until printout measures 7.5in wide */
}
その後:
console.log(document.getElementById('test').clientWidth);
上記のコードは、少なくとも Firefox 3 では約 675 をログに記録するため、1 台のマシンで変換係数として約 90 DPI を使用することを実験的に判断しました。
この数は、ブラウザー、プリンター、画面などの構成が異なると必ずしも同じではありません。
では、ブラウザが使用している DPI を見つけるにはどうすればよいでしょうか。システムで「90」を取得するには、何を呼び出すことができますか?