2

HTMLページの画像だけを印刷したい。

使った

function printImg(){        
    var URL = "image.png";
    var W = window.open(URL);
    W.window.print();
}

ただし、コードを実行すると、画像ではなくページ全体が印刷されます。画像だけを印刷する方法はありますか?ガイドしてください。

ありがとう。

ここに画像の説明を入力

4

5 に答える 5

1

CSS メディア タイプについて聞いたことがある場合は、この手法を使用して目的のタスクを達成できます。

例:

Media Type Print を定義し、以下のように css ファイルに.noprintcss ルールを含む css クラスを追加します。display:none;

@media print {
   .noprint{ display: none }
}

そして、印刷したくない要素にこのクラスを適用します。

例を見る

これが大いに役立つことを願っています。

于 2012-09-10T07:48:34.777 に答える
1

画像を除く他のすべての不要な div を非表示にする 1 つの print.css を作成します

于 2012-09-10T07:39:36.870 に答える
0

最後に、結果を PDF 形式に変換し、FPDF ライブラリを使用して印刷することを考えました

于 2012-09-19T10:04:46.007 に答える
-1

image 要素を作成して、それを DOM に追加できます。

function printImg() {
    var img = document.createElement( "img" );
    img.src = "image.png";
    document.body.appendChild( img );
}
于 2012-09-10T07:39:41.033 に答える