使用acroform中的填充数据下载pdf - PDFJS

时间:2018-01-27 09:39:05

标签: javascript pdf ecmascript-6 pdf-generation pdfjs

我正在使用启用了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中所示)。但我想只与客户端一起做。

如果有人可以帮助我,我会非常感激。提示也可以帮助我。

非常感谢。

0 个答案:

没有答案