设置jsPDF AcroFormRadioButton子类型属性时出现类型错误

时间:2019-04-11 13:19:18

标签: jspdf

我正在尝试将单选按钮添加到使用jsPDF生成的PDF中。我从jsPDF examples page上的AcroForms示例中获取了以下代码:

var radioGroup = new RadioButton();
radioGroup.value = "Test";
radioGroup.Subtype = "Form";
this.addField(radioGroup);
var radioButton1 = radioGroup.createOption("Test");
radioButton1.Rect = [50, 170, 30, 10];
radioButton1.AS = "/Test";
var radioButton2 = radioGroup.createOption("Test2");
radioButton2.Rect = [50, 180, 30, 10];
var radioButton3 = radioGroup.createOption("Test3");
radioButton3.Rect = [50, 190, 20, 10];
radioGroup.setAppearance(AcroForm.Appearance.RadioButton.Cross);

在我的项目中,我在运行第三行代码(其中RadioButton SubType属性设置为“ Form”)时收到此错误:

  

TypeError:无法设置只有吸气剂的[object Object]的属性子类型

当我单步执行示例代码(不会给我该错误)时,似乎没有设置该属性,在赋值之前和之后该属性为null。此属性有什么作用?我没有看到关于in the docs的任何信息。我的广播组是否需要正常工作?如果是这样,我该如何设置?

1 个答案:

答案 0 :(得分:0)

我仍然不知道该属性的作用,但是我从代码中删除了试图对其进行设置的行,但尚未发现任何问题。