是否可以在Angular的项目文件夹中保存文件?

时间:2019-01-15 09:08:41

标签: angular jspdf filesaver.js

在我的有角度的Web应用程序中,我使用jspdf生成pdf。目前,每当我生成pdf时,它将自动下载到浏览器中。我要执行的操作是直接将其保存在项目文件夹(例如资产)中,或覆盖项目中的现有文件(例如说testPDF.pdf位于我的资产中,然后生成test2.pdf,然后将其保存)覆盖testPDF.pdf)。原因是我希望用户能够预览生成的pdf 通过ng2-pdf-viewer(需要新文件才能显示它)。我尝试了几种不同的方法,但是我不确定在客户端是否可行。请告诉我即时消息是否可能。

因为似乎我无法使用jspdf进行此操作,所以我一直在尝试使用FileSaver.js,但获得了相同的结果

在jsPDF中,这是代码会自动在浏览器中下载pdf (项目中已有一个“ test1.pdf”文件)

var doc = new jspdf();
doc.text('my name is bob', 10, 10);
doc.save('test1.pdf');

使用FileSaver.js可以得到相同的结果

var blob = doc.output('blob');
saveAs(blob,"test1.pdf");

0 个答案:

没有答案