我想在.NET(C#)(特别是Acrobat Reader和PhotoShop)中编写Adobe产品的插件。要求是在“文件”菜单中添加新命令。因此,例如在Acrobat Reader中,我需要添加一个新的“文件>>打开我的文件”命令,该命令显示我的对话框以打开一些文件。
我听说过Adobe开发套件。 Visual Studio中是否有项目类型或某个向导可以通过它创建插件?
答案 0 :(得分:3)
更简单的方法是通过COM选项卡将Photoshop COM .dll添加到您的应用程序中。我是新手,我成功完成了这项工作。 2个简单的方法是PhotoshopWebImageGallery和PdfPresentation方法(获取输入文件夹和输出文件夹,用于生成的pdf演示文稿。还有一个“doJavaScript”方法,它带有你的JavaScript字符串。如果你google Photoshop Javascript Scripting, Adobe的手册应该是第一个条目之一。我还没有尝试过“doJavaScript”方法,但我已经看过ImageGallery,并且PdfPresentation方法有效!
以下是与JavaScript相关的主题的一些很好的链接。
答案 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应用程序中调用此本机代码。