设置jsPDF AcroFormRadioButton子类型属性时键入错误

问题描述 投票:0回答:1

我正在尝试将RadioButton添加到我使用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:无法设置仅包含getter的[object Object]的属性Subtype

当我单步执行示例代码(它没有给我那个错误)时,看起来属性甚至没有被设置,它在赋值之前和之后都是null。这个属性有什么作用?我没有看到任何关于它的in the docs。我的广播组是否需要正常工作?如果是这样,我该如何设置呢?

jspdf
1个回答
0
投票

我仍然不知道该属性做了什么,但我删除了试图从我的代码设置它的行,并没有发现任何问题。

© www.soinside.com 2019 - 2024. All rights reserved.