2016-11-27 9 views
2

私はユーザが以下の指示を使ってサイトのコンテンツをダウンロードできるように私のウェブサイトの機能を作成しました:Printing with Javascript || Mozilla Dev基本的に、ユーザーは、隠されたiframeに格納された新しい形式のサイトを印刷しています。今私はボタンをクリックして同じPDFファイルをダウンロードさせたいと思っています。簡単な方法はありますか?私はのwindow.print()の結果に非常に満足しています。PDFをダウンロードするためにwindow.print()を強制します

私はjsPDFを見ましたが、CSSを正しくレンダリングしていないようです。 Aditinallyこのライブラリは非常に乱雑で、ほとんど文書化されていないので、コードに取り組まなければならず、正しく動作するようにはできません。

答えて

1

信頼できるクライアント側で行う方法はありません。 PhantomJSまたは同様のサーバー側を使用してPDF生成を処理できます。

私がいた場合は、ユーザーが自分でやるようにしています。たとえば、Chromeには、PDFとしてエクスポートする仮想プリンタドライバがあります。他のすべての人にとっては、CutePDFのような同じことをするプリントドライバがあります。

関連する問題