найти методы в COM-объекте

Я пытаюсь использовать COM-объект InDesign Server CS6 для экспорта документа InDesign в формате PDF.

Проверяя средство просмотра объектной модели, которое поставляется с InDesign, я нахожу метод exportFile () для объекта Document, но использование этого приводит к ошибке, сообщающей, что этот вариант метода не существует.
Использование «export ()» вместо этого дает мне правильный результат, но этот метод отсутствует в документации, поэтому я понятия не имею, какие параметры использовать.

Есть ли способ извлечь все методы и другую полезную информацию из COM-объекта напрямую, не полагаясь на документацию InDesign, что не всегда так правильно?

0

Решение

Все метаданные, доступные для компонентов COM, поступают из библиотеки типов — обычно они встроены в компонент как ресурс или могут быть отдельным файлом .tlb рядом с двоичными файлами.

Библиотеки типов описывают двоичные интерфейсы компонента (ов) и поддерживают наличие некоторой документации — если в библиотеке типов нет нужной информации, это либо в документации по продукту, либо вам придется поговорить с разработчиком. компонента и Google для других, которые, возможно, столкнулись с теми же проблемами.

Вы можете использовать OLE / COM Object Viewer проверить библиотеки типов, если ваша IDE еще не имеет встроенной поддержки.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector