Я недавно начал читать PDF-файл спецификации DITA 1.3 (около 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, а также с помощью «set action» в Antenna House:
<meta name="openaction" content="#JavaScript=
var f = this.getField('backButton');
f.setAction(
'MouseUp',
'myFunction();'
);">
Ни один из них не сработал; это вообще возможно?