Файлы AI (Adobe Illustrator) обнаруживают растеризованные

Есть ли способ определить, есть ли какие-либо растеризованные компоненты в файле Adobe Illustrator? При нормальных обстоятельствах такой файл может быть векторным (в этом случае он будет хорошо масштабироваться при увеличении размера), но если в файле есть вставленное изображение, оно, конечно, не будет масштабироваться. Любые идеи? Любая реализация языка программирования приветствуется, хотя в конце концов я бы испускал C#...


person t3rse    schedule 22.04.2009    source источник


Ответы (1)


Справочник Illustrator с COM:

bool HasRaster = false;

Illustrator.Application app = new Illustrator.Application();
Illustrator.Document doc = app.Open("/FileName.AI", null, null);
HasRaster = (doc.RasterItems.Count > 0) ? true : false;
app.Quit();
person Jon    schedule 11.06.2009