イントラネットのWebアプリケーションに、ユーザーが合法的な(8 1/2 "x 14")用紙で印刷する必要のあるWebページがあります。
CSSまたはJavaScriptを使用して、この用紙サイズを要求(または最適化)するようにブラウザーに指示する方法はありますか?ない場合は、少なくともこの特定のWebページのデフォルトのプリンター設定を変更して、ユーザーがリーガルペーパーを手動で指定する必要がないようにすることはできますか?
よろしくお願いします。
イントラネットのWebアプリケーションに、ユーザーが合法的な(8 1/2 "x 14")用紙で印刷する必要のあるWebページがあります。
CSSまたはJavaScriptを使用して、この用紙サイズを要求(または最適化)するようにブラウザーに指示する方法はありますか?ない場合は、少なくともこの特定のWebページのデフォルトのプリンター設定を変更して、ユーザーがリーガルペーパーを手動で指定する必要がないようにすることはできますか?
よろしくお願いします。
これは、標準のCSSまたはJavaScriptでは実行できません。ActiveXでこれを行うことができるかもしれませんが、それを確実に言うことはできません。それでも、IEでのみ機能します。
これをCSS/JSで実現できない場合は、HTMLから適切なサイズのPDFを動的に生成することもできます。HTMLからPDFへのコンバーターはたくさんあります。最高のオープンソースオプションの1つはmPDFです。
CSSを試して、それがうまくいくかどうかを確認できます。いくつかのプリンタで動作するようですが、すべてではありません。
@media print {
body {
width:816px;
height:1344px;
}