【问题标题】:Using c# to write adobe plug ins使用c#编写adobe插件
【发布时间】: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


【解决方案1】:

是的,你可以! :)

这是一个很大的话题,但你可以从

开始

http://partners.adobe.com/public/developer/en/acrobat/sdk/pdf/intro_to_sdk/DeveloperFAQ.pdf

第 21 页

【讨论】:

  • 看来,该 PDF 仅适用于特定人群。你能详细说明你的答案吗?
【解决方案2】:

也许像 sunil5715 提到的那样使用 Acrobat。但我有 Adob​​e Illustrator v4 的 SDK。那时您必须使用名为 Code Warriors 的摩托罗拉 IDE。如果您希望您的插件在 Mac 上运行,您将无法使用 C#。

如果你用 Mono 编写了一个版本,它可能会在 mac 上运行,但这显然并不理想。

一些注释(至少对于 Illustrator 而言)代码是非托管 C++,将非托管代码与托管代码混合并不是最佳做法。此外,当您看到 Illustrator、Photoshop、After Effects 的 SDK 时,您会看到它们(Adobe 的)代码是多么的好。其壮观!质量非常好,比许多 Microsoft 产品中的生产代码要好得多。因此,除非它是一个简单的插件,否则我认为您将需要 C++ 的低级能力。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-07
    • 2013-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-01
    相关资源
    最近更新 更多