- Сообщения
- 578
- Реакции
- 200
Добрый вечер.
Прислали мне файл с правками, где комментарии неправильно отмечены инструментом "маркер", а контент содержит фразу "Change into: ". Если импортировать такой файл в индизайн, комментарии нельзя внести автоматически.
Казалось бы, достаточно удалить лишнее "Change into: " и поменять тип комментария на "заменить текст" и дело в шляпе.
Написал вот такой скрипт:
Но он не работает.
При отладке посмотрел в переменную
Это лыжи не едут или тут есть какая-то хитрость?
Прислали мне файл с правками, где комментарии неправильно отмечены инструментом "маркер", а контент содержит фразу "Change into: ". Если импортировать такой файл в индизайн, комментарии нельзя внести автоматически.
Казалось бы, достаточно удалить лишнее "Change into: " и поменять тип комментария на "заменить текст" и дело в шляпе.
Написал вот такой скрипт:
JavaScript:
function main(){
var c = app.activeDocument.pdfComments.everyItem().getElements();
for (i = c.length-1; i >= 0; i--) {
var prop = c[i].properties;
prop.commentContent = prop.commentContent.replace("Change into: ", "");
prop.commentType = CommentTypeEnum.REPLACE_TEXT_TYPE;
c[i].properties = prop;
}
}
main();
При отладке посмотрел в переменную
prop
, там все поменялось, а строка c[i].properties = prop;
не отрабатывает, после этой строки содержимое комментария не меняется.Это лыжи не едут или тут есть какая-то хитрость?