web-dev-qa-db-ja.com

プログラムによるJavaScriptの呼び出しChromeダイアログ印刷の「PDFとして保存」機能

Google Chromeには、[印刷]ダイアログまたはwindow.print()に入るときに[PDFとして保存]オプションがあります。ユーザーは、ダイアログでこのオプションを選択して、ページをPDFとして保存する必要があります。

chromeで関数を呼び出したり、引数をwindow.print()に渡して、印刷ダイアログなしでPDFとしてページを「印刷」したりできますか?

何か案は?

28
suuuzi

残念ながら、window.print();に渡すことができるパラメータはありません。クライアントのブラウザにPDFドライバプラグインがすでに存在しない限り、PDFを強制的に印刷します。 FirefoxとIE(それぞれ、JS Print SetupとMeadCo Script)のプラグインがあります。

MrRio/jsPDF 、クライアント側のJSでPDFファイルを生成するためのツールをご覧ください。

5
achhatre