我正在使用启用了renderIntrectiveForm属性的PDF应用程序集成PDF JS。所以我能够用PDF编辑表单输入,我能够填充输入。但问题是我无法使用填充数据下载PDF。
我尽可能多地搜索。我努力实现这一功能。我还尝试手动更新注释,如下面的代码中的下载功能。但是,它仍在下载原始PDF。
var pdf = PDFViewerApplication.pdfDocument;
var downloadManager = PDFViewerApplication.downloadManager;
pdf.loadingTask.then(function(data){
data.getPage(1).then(function(page){
page.getAnnotations().then(function(annotations){
annotations[1].fieldValue= "New Text"
pdf.getData().then(function(blobData){
var blob = (0, PDFJS.createBlob)(blobData, 'application/pdf');
downloadManager.download(blob, "a.pdf", "a.pdf");
})
})
})
});
我知道我可以将json发送到服务器,然后用json创建一个新的pdf(如https://www.smartformsondemand.org中所示)。但我想只与客户端一起做。
如果有人可以帮助我,我会非常感激。提示也可以帮助我。
非常感谢。