使用.NET(C#)编写Adobe(Reader和PhotoShop)插件

时间:2009-04-05 04:54:18

标签: .net plugins adobe

我想在.NET(C#)(特别是Acrobat Reader和PhotoShop)中编写Adobe产品的插件。要求是在“文件”菜单中添加新命令。因此,例如在Acrobat Reader中,我需要添加一个新的“文件>>打开我的文件”命令,该命令显示我的对话框以打开一些文件。

我听说过Adobe开发套件。 Visual Studio中是否有项目类型或某个向导可以通过它创建插件?

2 个答案:

答案 0 :(得分:3)

更简单的方法是通过COM选项卡将Photoshop COM .dll添加到您的应用程序中。我是新手,我成功完成了这项工作。 2个简单的方法是PhotoshopWebImageGallery和PdfPresentation方法(获取输入文件夹和输出文件夹,用于生成的pdf演示文稿。还有一个“doJavaScript”方法,它带有你的JavaScript字符串。如果你google Photoshop Javascript Scripting, Adobe的手册应该是第一个条目之一。我还没有尝试过“doJavaScript”方法,但我已经看过ImageGallery,并且PdfPresentation方法有效!

以下是与JavaScript相关的主题的一些很好的链接。

  1. At Adobe
  2. At Rags
  3. 经营这个网站的家伙只是给我发了一封电子邮件给我今天的一些Photoshop Scripting问题!真正善于迅速回应!

    理论上,应该能够添加Photoshop COM .dll,“doJavaScript”方法,提供的示例和“让事情发生”。看起来这有点老了,你现在可能已经拍了下来!如果是这样的话,分享一些图像锐化方法! 祝你好运!

答案 1 :(得分:2)

Reader没有特殊的SDK。 Acrobat Pro / Standard和Reader只有一个。某些功能可能会或可能不会 - 取决于您的目标应用程序。

Reader / Photoshop的插件SDK附带样本。还有Visual Studio向导(至少对于Acrobat 8​​ SDK - 他们做过)。我假设你也会得到一个Photoshop。请查看SDK附带的文档/示例。

SDK本质上​​是C / C ++ API。因此,您需要使用P / Invoke或其他类似的hack从.NET应用程序中调用此本机代码。