Недавно я начал читать спецификацию DITA 1.3 в формате pdf (около 1300 страниц). Чтобы не напрягать глаза, я установил в Adobe Reader темную тему. Это кажется простым, но некоторые люди, для которых я пишу документацию, не так хорошо разбираются в компьютерах.
Поэтому мне было любопытно - есть ли способ переключить темную тему с помощью JavaScript (или аналогичного), просто нажав кнопку в PDF? По правилам моей компании я должен предоставить документ с белыми страницами и черным текстом - вывод только темной темы не разрешен. Но переключаемый выход может быть приемлемым.
Приведенный ниже JavaScript отлично работает в HTML, но я изо всех сил пытаюсь заставить его работать в PDF при публикации через Antenna House (V6.6 CSS).
<script>
function myFunction() {
var element = document.body;
element.classList.toggle("dark-mode");
}
</script>
Я пробовал использовать кнопки и якоря с функциями onclick, а также «установить действие» Antenna House:
<meta name="openaction" content="#JavaScript=
var f = this.getField('backButton');
f.setAction(
'MouseUp',
'myFunction();'
);">
Ни один из них не работал; это вообще возможно?