#jspdf
#jspdf
Вопрос:
Я пытаюсь добавить RadioButton в PDF, который я создаю с помощью jsPDF. Я взял следующий код из примера AcroForms на странице примеров jsPDF:
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 устанавливается значение «Форма»:
Ошибка типа: не удается установить подтип свойства [object Object], который имеет только получатель
Когда я просматриваю пример кода (который не выдает мне эту ошибку), кажется, что свойство даже не установлено, оно равно null до и после назначения. Что делает это свойство? Я ничего не вижу об этом в документах. Необходимо ли это для корректной работы моей радиогруппы? Если да, то как мне его установить?
Ответ №1:
Я до сих пор не знаю, что делает это свойство, но я удалил строку, которая пыталась его установить, из моего кода и пока не обнаружил никаких проблем с ним.