Мне нужно создать несколько кнопок в PDF, которые при нажатии изменят цвет инструмента «Чернила / Карандаш» в Acrobat. Я не разбираюсь в JavaScript и изо всех сил пытался найти адекватную документацию для того, что я пытаюсь достичь.
Я нашел способ сделать обратное, я могу сделать аннотацию и заставить кнопку изменить цвет чернил после того, как они нарисованы. Это удовлетворяет мои потребности, но я не понял, как редактировать только LAST-измененную / созданную аннотацию. Пока у меня есть следующее:
var buttonColor = this.getField("button").strokeColor;
this.syncAnnotScan();
var annots = this.getAnnots()
nSortBy: ANSB_ModDate
bReverse: true;
for (var i = 0; i < annots.length; i++) {
if (annots[i].type == "Ink") {
annots[i].strokeColor = buttonColor;
}
}
Это приводит к тому, что кнопка изменяет ВСЕ аннотации чернил; Я просто не уверен, как сказать сценарию редактировать только последние / созданные аннотации (если возможно), все остальное работает как нужно.