首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只读表单填写- PDFTron

只读表单填写- PDFTron
EN

Stack Overflow用户
提问于 2019-02-25 16:17:28
回答 1查看 492关注 0票数 1

我正在使用PDFTron的WebViewer 1在Web2上填充PDF中的表单域。有一种方法可以使某些域处于只读模式,这样用户将无法向文本域添加文本,请选中这些复选框?

我在文档3上找到了这个页面,但似乎我只能在只读模式下设置文档,而我只想在只读模式下自定义字段,用户将能够填充某些字段而不是其他字段。

我还在文档的第4页上找到了将字段设置为只读的方法,但在我的WebViewer上它不起作用,在我的浏览器中,viewerLoaded事件从未被调用;我试图将代码放入代码的另一部分,但什么也没有发生。

有没有一些你们使用的提示或工作代码?

谢谢,阿尔贝托

1

2

3

4

EN

回答 1

Stack Overflow用户

发布于 2019-02-26 15:32:26

我设法使它与此代码1的修改版本一起工作。最终结果是:

代码语言:javascript
复制
$(document).on('documentLoaded', function() {
   var docViewer = myWebViewer.getInstance().docViewer;
   var annotManager = docViewer.getAnnotationManager();
   annotManager.on('annotationChanged', function(e, annotations, action) {

        // if the annotation change occurs because of an import then
        // these are fields from inside the document
        if (action === 'add' && e.imported) {
             annotations.forEach(function(annot) {

                if(annot.fieldName == 'read_only_field_name'){
                  annot.fieldFlags.set('ReadOnly', true);
                }
             });
        }
   });
});

1

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54862019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档