Нужен способ переключать слои PDF с помощью радио-кнопок, используя JavaScript - PullRequest
0 голосов
/ 10 января 2019

У меня есть PDF, который имеет 4 слоя с разным дизайном на каждом слое. Только один из этих слоев будет использоваться для документа в зависимости от того, какой нужен. Я хотел бы использовать радио кнопки для этого, но не знаю, как его настроить.

В настоящее время мы используем кнопку для переключения между двумя вариантами. Добавление двух дополнительных опций на выбор потребует лучшего решения.

Это код JavaScript, который мы используем для кнопки с двумя вариантами:

var layerName = "Inlet Type I";
var layers = this.getOCGs();
if (layers != null && layers.length != 0) {
  for (var i in layers) {
    if (layers[i].name == layerName) {
      layers[i].state = !layers[i].state;
      break;
    }
  }
}
var layerName = "Inlet Type II";
var layers = this.getOCGs();
if (layers != null && layers.length != 0) {
  for (var i in layers) {
    if (layers[i].name == layerName) {
      layers[i].state = !layers[i].state;
      break;
    }
  }
}

Я знаю, что в лучшем случае это плохое кодирование, а в худшем - не должно работать. Он работает, хотя я не совсем уверен, почему, мы попали на него случайно.

Это работает для кнопки, но нам нужен лучший способ представить четыре варианта. Я имел ограниченное кодирование JavaScript в школе и не имел опыта использовать его в PDF за пределами этого проекта. Любая помощь будет принята с благодарностью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...