【发布时间】:2011-06-17 06:30:08
【问题描述】:
据我了解,要编写adobe插件,我们必须使用c++和adobe sdk来编写adobe插件。
可以用c#,链接adobe sdk来写adobe插件吗?
【问题讨论】:
-
你必须使用C,但你可以用C++来实现。 (即您必须使用裸函数,并且必须使用 C 编译器编译它们或声明它们
extern "C")。
标签: c# .net plugins adobe add-in
据我了解,要编写adobe插件,我们必须使用c++和adobe sdk来编写adobe插件。
可以用c#,链接adobe sdk来写adobe插件吗?
【问题讨论】:
extern "C")。
标签: c# .net plugins adobe add-in
是的,你可以! :)
这是一个很大的话题,但你可以从
开始http://partners.adobe.com/public/developer/en/acrobat/sdk/pdf/intro_to_sdk/DeveloperFAQ.pdf
第 21 页
【讨论】:
也许像 sunil5715 提到的那样使用 Acrobat。但我有 Adobe Illustrator v4 的 SDK。那时您必须使用名为 Code Warriors 的摩托罗拉 IDE。如果您希望您的插件在 Mac 上运行,您将无法使用 C#。
如果你用 Mono 编写了一个版本,它可能会在 mac 上运行,但这显然并不理想。
一些注释(至少对于 Illustrator 而言)代码是非托管 C++,将非托管代码与托管代码混合并不是最佳做法。此外,当您看到 Illustrator、Photoshop、After Effects 的 SDK 时,您会看到它们(Adobe 的)代码是多么的好。其壮观!质量非常好,比许多 Microsoft 产品中的生产代码要好得多。因此,除非它是一个简单的插件,否则我认为您将需要 C++ 的低级能力。
【讨论】: