2008-12-27 30 views

回答

0

你在.NET平臺上構建? 然後您可以訪問許多COM庫 Adob​​e程序內部使用。

例如,您可以通過以下方式直接實例化並命令Adobe Illustrator實例:

  1. 在Visual Studio中,右鍵單擊您的項目並選擇「添加引用」。
  2. 選擇「Adobe Illustrator CS4/CS3類型庫」,按OK。 (位於 「C:\ Program Files文件\ Adob​​e公司\ Adob​​e Illustrator的CS3/CS4 \插件\分機\ scriptingsupport.aip」)

現在在你的程序:

C#

// open AI, init 
Illustrator.Application illuApp = new Illustrator.Application(); 

// open doc 
Illustrator.Document illuDoc = illuApp.Open("C:\myai.ai", Illustrator.AiDocumentColorSpace.aiDocumentRGBColor, null); 

// close doc 
illuDoc.Close(); 
illuDoc = null; 

// close AI 
illuApp.Quit(); 
illuApp = null; 

VB

'open AI, init 
Dim illApp As Illustrator.Application = New Illustrator.Application() 

' open doc 
Dim illDoc As Illustrator.Document = illApp.Open("C:\myai.ai", Illustrator.AiDocumentColorSpace.aiDocumentRGBColor, Nothing) 

' close doc 
illDoc.Close() 
illDoc = Nothing 

'close AI 
illApp.Quit() 
illApp = Nothing 

嘗試在「添加引用」窗口中瀏覽以查找更多庫。您甚至可以直接連接到Adobe的內部UI庫!

+0

嘿傑里米...是的,我們正在C#開發。基本上我們想要使用與某些Adobe產品相同的組件。你的第二個答案是更多的標誌。非常感謝您的反饋。 – Helios 2008-12-27 05:46:27

0

看到這些ComponentSource頁,如果您正在尋找購買/許可:

雖然你不會得到Adobe的組件,你」我會得到類似類似功能,甚至複製品。

雖然免費的替代品也可以使用。嘗試谷歌搜索一些開源的!