Html:
<iframe [src] ="fileurl" #iframe>
</iframe>
<button (click)="saveDoc()">
</button>
停留在savedoc()功能上。
打字本:
/*api call to get document blob data on load*/
var fileurl = new blob([res.body],{type:application/pdf});
fileurl = URL.createObjectUrl(fileurl);
savedoc(){//here need logic to access edited pdf content as blob }
我能够查看和写入pdf可编辑字段(作为输入或复选框),但我不知道一旦填写了所有细节,如何保存/访问已编辑的PDF内容(主要是blob格式),以发送回服务器时,单击保存按钮。我也尝试过NG2-pdf-国家预防机制的查看者库,但同样的问题。我必须发送这个编辑的pdf到服务器的blob格式,以取代现有的。
如何访问编辑的pdf内容?
编辑:替代方法,如果可能的话,触发保存事件从代码保存在本地驱动器的iFrame pdf?我使用的是Window.showSaveFilePicker();但是保存的文件似乎已损坏或不存在。
发布于 2022-02-24 12:45:33
看看PDF-LIB。
它是一个很好的JavaScript库,它提供各种工具来操作PDF文档。甚至还有用来填充字段和保存新填充的PDF的工具。
在过去的一个项目中,我使用这个库从HTML表单中捕获用户信息,并将其插入并保存到PDF中。
注意:请记住,一旦客户端有已填充的PDF,必须将其发送回服务器端以更新存储在服务器上的PDF。
https://stackoverflow.com/questions/71207369
复制相似问题