Где документированы интерфейсы автоматизации Adobe InDesign (OLE) COM?
-
05-07-2019 - |
Вопрос
Я занимаюсь разработкой приложения .NET (с использованием C #), которое должно обрабатывать некоторые файлы Adobe InDesign и выводить их содержимое в формате PDF. Я мог бы использовать сценарии InDesign, но интерфейсы COM кажутся немного чище для этой неинтерактивной работы.
К сожалению, мне приходится догадываться о семантике COM-интерфейсов InDesign, потому что я не знаю, где они документированы. Я не могу найти ничего на сайте поддержки Adobe.
Итак, вопрос: куда мне обратиться за семантикой COM-интерфейсов InDesign?
Спасибо всем заранее.
Решение
Я наконец нашел что-то близкое к тому, что мне было нужно. Поскольку COM-классы InDesign на самом деле идентичны интерфейсу Javascript:
Руководство по написанию сценариев для CS3 р>
Справочник по JavaScript для CS3
Интерфейсы не сильно изменились с CS3 на CS4. К сожалению, почти все методы принимают аргументы object
, поэтому трудно написать полезный код на строго типизированных языках без большого количества приведения.