2

クライアントの請求書を印刷しようとしています。

最初は使っwindow.print()ていたのですが、プリンターのティアオフの設定ができず、たまに位置合わせが変わってしまうのが難点です。

別の方法として、請求書を印刷するためのソリューションが必要です。誰でもいくつか提案できますか?

プリンターとのインターフェースでこれにアプレットを使用できますか。私はそれらのほとんどを経験しましたが、レポートを使用する必要があることを示しています。印刷にはドットマトリックスプリンターを使用しています。

4

1 に答える 1

3

css-media-typesを使用して、印刷固有の CSS でページを印刷可能にする必要があると思います。

これを JSP に含めることができます。

<link rel="stylesheet" type="text/css" href="only_4_print.css" media="print" />

この属性に注意してmedia="print"ください。CSS は、ユーザーが見ている通常のページには適用されませんが、ページを印刷しようとすると、出力にはこのファイルの CSS が含まれます。

印刷用の CSS を JSP に直接含めたい場合は、次のようになります。

@media print {
     body {font: 12pt georgia,serif;}
     h1 {font-size: 18pt;}
     h2 {font-size: 15pt; color: #000;}
}

したがって、同じページに 2 つの CSS ファイルが必要です。

  1. ブラウザでの通常表示の場合
  2. ページの印刷用 (つまり、印刷用にページに適用される CSS)

お役に立てれば。

このアプローチをよりよく理解するのに役立つその他のリンクを次に示します。

  1. メディア固有の CSS の紹介
  2. 簡単なプリントの作り方
  3. CSS メディア タイプ
  4. Print CSS に関する素敵な記事
于 2012-09-03T12:24:17.443 に答える