2016-02-16 4 views
0

GhostScript может отображать AI-изображения, где каждая монтажная панель представлена ​​в виде страницы. Поэтому я могу сказать GS, какую страницу (например, artboard) я хочу отобразить. Но как определить, какая художественная плита выбрана программно?Как получить выбранный указатель Artboard от изображения AI?

Download a sample AI image with 2 artboards (ArtBoard2 is selected)

+0

Как упоминает KenS, я не думаю, что GS знает об AI-платах и, следовательно, не будет их обрабатывать. Вы можете сценарий Illustrator с Javascript, но и выяснить, какая из них является активной: '' '#target illustrator var doc = app.activeDocument; $ .writeln (doc.artboards.getActiveArtboardIndex()); $ .writeln (doc.artboards [doc.artboards.getActiveArtboardIndex()]); '' '. Затем вы можете использовать эти данные для экспорта изображения/pdf/etc. –

ответ

0

Ghostscript только делает .ai файлы, если файл содержит действительный PostScript (или PDF в более поздних версиях). Не все файлы .ai могут быть отображены.

Не зная, что представляет собой «artboard» (хотя ваш вопрос, кажется, указывает, что это страница) в программе PostScript или PDF-файле, невозможно ответить на ваш вопрос, возможно, вы можете опубликовать пример, который мог бы сделать все яснее.

Однако я очень сильно подозреваю, что ответ «вы не можете».

+0

Кен, спасибо за ваш ответ! Я приложил образец AI-файла к своему сообщению с двумя файлами. Я выбрал второй ArtBoard2 в Illustrator и сохранил файл. –

+0

Ну, файл является допустимым PDF-файлом (измените расширение на .pdf и Acrobat откроет его), и он содержит две страницы, одну с зеленым квадратом, а другую с красным кружком. Код Illustrator сохраняется как специально названные объекты в PDF, поэтому его так много. У файла PDF есть слои, и если я отключу их, я получаю пустые страницы. Что вы хотели от Ghostscript? – KenS