2009-04-05 2 views
3

Я хочу писать плагины для продуктов Adobe в .NET (C#) (в частности, Acrobat Reader и PhotoShop). Требование состоит в том, чтобы добавить новую команду в меню «Файл». Так, например, в Acrobat Reader, мне нужно добавить новую команду «Файл >> Открыть мой файл», которая отображает мой диалог, чтобы открыть файл.Написание плагинов для Adobe (Reader и PhotoShop) с использованием .NET (C#)

Я слышал об Adobe Development Kit. Есть ли тип проекта или какой-либо мастер в Visual Studio, через который можно создать подключаемый модуль?

ответ

2

Специального SDK для чтения нет. Только для Acrobat Pro/Standard и Reader. Некоторые функции могут быть или не быть доступны - в зависимости от вашего целевого приложения.

Встраиваемые SDK для Reader/Photoshop поставляются с образцами. А также мастера Visual Studio (по крайней мере для Acrobat 8 ​​SDK - они это сделали). Я предполагаю, что вы тоже получите его для Photoshop. Пожалуйста, ознакомьтесь с документацией/образцами в комплекте с SDK.

SDK - это, по сути, API C/C++. Поэтому вам нужно будет использовать P/Invoke или какой-либо другой подобный хак для вызова этого родного кода из вашего приложения .NET.

3

более простым способом было бы добавить Photoshop COM .dll в приложение через вкладку COM. Я новичок, и я сделал это с успехом. 2 простых метода для запуска: PhotoshopWebImageGallery и методы PdfPresentation (принимает входную папку и выходную папку для результирующей pdf-презентации. Также есть метод doJavaScript, который берет строку с вашим JavaScript. Если вы используете JavaScript для JavaScript в Javascript, руководство от Adobe должно быть одной из первых записей. Я еще не пробовал метод doJavaScript, но я видел ImageGallery, и методы PdfPresentation работают!

Вот несколько хороших ссылок на эту тему. она относится к JavaScript.

  1. At Adobe
  2. At Rags

Fella, который управляет этим сайтом, просто отправил мне письмо по некоторым вопросам Photoshop Scripting, которые у меня были сегодня! Реально хорошо реагировать быстро!

В теории можно добавить, что Photoshop COM .dll, метод doJavaScript, предоставленные примеры и «сделать что-то». Похоже, что это немного старо, и вы можете сейчас его погладить! Если так, обменивайтесь некоторыми методами заточки изображения !!! Удачи!