2017-08-03 8 views
0

私のアプリケーションでは、<object>タグ のようなpdfが表示されています。 pdfの下には印刷ボタンがあります。ボタンをクリックしたときにPDFを印刷するにはどうすればいいですか? ?JavaScript - 手動でPDFを印刷するには?

<object data="data:application/pdf;base64,JVBERi0xLjQNCiX15Pb8DQoNCjkgMCBvYmoNCjw8.... 
<button onclick="printPdf()">Print</button> 

私はwindow.printを使ってみましたが、pdfではなくページ全体を印刷しています。

答えて

0

ボタンをクリックしたときにPDFを印刷するにはどうすればよいですか? ?

少なくとも、オブジェクトタグを使用してPDFを表示しているときはできません。

オブジェクトタグを使用するときは、OSレベルのPDFビューアまたはブラウザに組み込まれたビューアを使用してPDFを表示しています。異なる視聴者と異なるブラウザには異なるAPIがあります。利用可能なさまざまなOS /ブラウザー/デバイスの組み合わせで機能する印刷をトリガーする一貫した方法はありません。

このような場合もあります。 http://printjs.crabbly.com/

ビューアなしでPDFを印刷できると主張しています。オブジェクトタグを使用してPDFを表示することはできますが、印刷ボタンはページの他の場所に置くことができます。

関連する問題