Поддерживает ли Antenna House 6.6 переключение классов HTML DOM?

Недавно я начал читать спецификацию 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();'
    );">

Ни один из них не работал; это вообще возможно?


person Aaron    schedule 20.04.2020    source источник
comment
В вашем PDF-файле выполнение JavaScript определяется тем, что определяет спецификация PDF и/или что поддерживает ваша программа для чтения PDF-файлов. Я не знаю, как сделать то, что вы хотите сделать, но это вышло из-под контроля AH Formatter.   -  person Tony Graham    schedule 21.04.2020
comment
Спасибо, Тони Грэм, не могли бы вы поместить это как ответ, чтобы я мог отметить его как правильный?   -  person Aaron    schedule 21.04.2020


Ответы (1)


В вашем PDF-файле выполнение JavaScript определяется тем, что определяет спецификация PDF и/или что поддерживает ваша программа для чтения PDF-файлов. Я не знаю, как сделать то, что вы хотите сделать, но это вышло из-под контроля AH Formatter.

person Tony Graham    schedule 21.04.2020