Добрый день, видел на сайте множество скриптов, по проблеме схожих со мной, перепробовал многое, но так и не смог найти в чем проблема.
Суть задачи в следующем.
1. Есть файл InDesign. В нем находится уже сверстанный текст. (сделано)
2. Есть файл xml. В нем все следующие данные (уникальное слово(фраза), имя картинки, тип верстки, место вставки) возможно в дальнейшем будут и другие. (сделано)
3. Скрипт должен выполнять следующее:
а) считывать данные с xml файла (сделано);
б) находить слово, после которого следует вставлять картинку (сделано);
в) в зависимости от "места вставки" установить место для вставки картинки (два вида: после слова найденного, или после абзаца, в котором было найдено слово) (не сделано) даже не имею понятия как привязать месторасположение следующей строки после слова к верхнему левому углу фрейма с картинкой;
г) создать фрейм для картинки (сделано);
д) вставить картинку во фрейм (сделано);
е) применить необходимый тип верстки (не сделано).
По последнему пункту делал так, но не заработало
with (myInLinePict)
{
this.contourType.BOUNDING_BOX;
}
где myInLinePict - графический фрейм
Суть задачи в следующем.
1. Есть файл InDesign. В нем находится уже сверстанный текст. (сделано)
2. Есть файл xml. В нем все следующие данные (уникальное слово(фраза), имя картинки, тип верстки, место вставки) возможно в дальнейшем будут и другие. (сделано)
3. Скрипт должен выполнять следующее:
а) считывать данные с xml файла (сделано);
б) находить слово, после которого следует вставлять картинку (сделано);
в) в зависимости от "места вставки" установить место для вставки картинки (два вида: после слова найденного, или после абзаца, в котором было найдено слово) (не сделано) даже не имею понятия как привязать месторасположение следующей строки после слова к верхнему левому углу фрейма с картинкой;
г) создать фрейм для картинки (сделано);
д) вставить картинку во фрейм (сделано);
е) применить необходимый тип верстки (не сделано).
По последнему пункту делал так, но не заработало
with (myInLinePict)
{
this.contourType.BOUNDING_BOX;
}
где myInLinePict - графический фрейм