JsPDFでsave()関数を使用しようとすると、次のエラーがスローされます。
ReferenceError:saveAsは定義されていません
私は非常に簡単な例を試しています:
var doc = new jsPDF();
doc.text(20, 20, 'Hello world!');
doc.text(20, 30, 'This is client-side Javascript, pumping out a PDF.');
doc.addPage();
doc.text(20, 20, 'Do you like that?');
doc.save('test.pdf');
誰もが間違っているアイデアを持っていますか?
問題が何であるかを見つけました。 saveAs関数は FileSaver.js の一部であるため、これを含めるだけですべてが機能しました。
私はまだコメントするのに十分ではないので、これを答えとして追加しています... saveAs()
はw3cインターフェイスです。 FileSaverを追加すると問題が解決した場合、古いブラウザーを使用していたことを意味します。 FileSaver.jsはjsPDFのシムとして使用され、その機能をネイティブに持たない古いブラウザーをサポートします。