Где документированы интерфейсы автоматизации Adobe InDesign (OLE) COM? - PullRequest
2 голосов
/ 30 июля 2009

Я занимаюсь разработкой приложения .NET (с использованием C #), которое должно обрабатывать некоторые файлы Adobe InDesign и выводить их содержимое в формате PDF. Я мог бы использовать сценарии InDesign, но интерфейсы COM кажутся немного чище для этой неинтерактивной работы.

К сожалению, мне приходится догадываться о семантике COM-интерфейсов InDesign, потому что я не знаю, где они документированы. Я не могу найти ничего на сайте поддержки Adobe.

Итак, вопрос: куда мне обратиться за семантикой COM-интерфейсов InDesign?

Заранее всем спасибо.

1 Ответ

2 голосов
/ 10 сентября 2009

Я наконец нашел что-то близкое к тому, что мне было нужно. Поскольку COM-классы InDesign на самом деле такие же, как и его интерфейс Javascript:

Руководство по написанию сценариев для CS3

Справочник по JavaScript для CS3

Интерфейсы не сильно изменились с CS3 на CS4. К сожалению, почти все методы принимают object аргументы, поэтому сложно написать полезный код на строго типизированных языках без большого количества приведения.

...