0

この問題についていくつかのトピックを見てきました - ブラウザを介して印刷する機能。

残念ながら、私にとって唯一の有効な解決策は、iframe で印刷することでした。iframe の問題は、ページの読み込み時にブラウザが実際にかなりハングアップすることです。

ファイルを印刷する他の方法はありますか? それをhtmlとして表示して印刷するか、pdfのままにしてpdfjsを使用してキャンバスに表示して印刷する必要がありますか?

ただし、特定の寸法が必要なラベルプリンターに送信しようとしているため、これらすべてで印刷オプションを設定できません。

前もって感謝します、

心から、

4

2 に答える 2

1

これを解決する方法は、サーバーにwkhtmltopdfをインストールすることです。私はJavascriptで動的ページを使用してコンテンツを追加するので、htmlページ全体をphpに送信し、htmlファイルをサーバーの一時フォルダーに保存し、wkhtmltopdfを使用してpdfを作成します。それが完了すると、私のajaxリクエストはその新しいpdfファイルを開きます。完了したら、そのpdfを印刷できます。

PDFファイルで印刷することが私が見つけた最良の解決策ですが、他の問題は、Webページの上部とフッターにある余分な混乱を取り除くことができないことです.

こんにちはイーゼキー

于 2013-04-12T13:59:32.210 に答える
0

HTML ページの場合:ここで説明されているように、css ファイルでメディア タイプprintの css ルールを指定できます。これは、ブラウザで印刷をリクエストするときに適用されます。

于 2013-04-12T13:16:54.120 に答える