2010-11-10 3 views
0

У меня есть один файл под названием test.ai, и мне нужно его печатать несколько раз, но каждый раз меняя текст внутри него.Печать документов Adobe Illustrator

Добавлен иллюстратор ссылки на проект, и он уже меняет текст внутри изображения, моя проблема состоит в том, чтобы собрать несколько из этих документов и отправить их на принтер или в диалоговое окно печати.

Вот код, чтобы открыть файл

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

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

есть эта функция illuDoc.PrintOut, он принимает один объект параметра в качестве параметра, но я не могу найти документацию по этому поводу. И не знаю, смогло ли это помочь в моей ситуации.

Как я мог достичь этого?

Спасибо!
Джонатан

ответ

2

Согласно документации, я считаю here (я предполагаю, что это библиотека, что вы используете?), Функция PrintOut принимает PrintOptions в качестве аргумента.

PrintOptions собирает всю информацию обо всех параметрах печати, включая уплощение, управление цветом, координаты, шрифты и бумагу. Используется как аргумент метода PrintOut.   (страница 184)

Вы должны быть в состоянии создать цикл в коде с числом итераций, равное количеству документов, которые вы хотите напечатать, и в теле этого цикла, внести изменения к тексту документа и вызвать функцию PrintOut для этого документа с соответствующими параметрами PrintOptions.

+0

Я использую эту функцию сейчас, это дало мне странную ошибку, но после добавления параметра printername к опции это работало как прелесть. Благодарю. – Jonathan

0

Лучше всего избегать ссылок на ИИ для прямой печати. Формат хранения файла AI почти идентичен файлу PDF (сделайте копию и измените расширение с .ai на .pdf и будьте удивлены). Это открывает дверь для использования любого метода печати PDF для вашего файла Illustrator.

+0

Увлекательный. Я почти не отставал от эволюции Illustrator с версии 7, поэтому я не знал, что формат файла изменился и, конечно же, не знал об этом невероятно опрятном трюке. Однако я подозреваю, что это справедливо только в том случае, если при сохранении файла проверяется опция «Создать файл PDF Compatible File». Можете ли вы проверить это? –

+0

Я до сих пор не знаю, как напечатать его, не знакомы с печатью с PDF на C#, какие-нибудь примеры? – Jonathan

 Смежные вопросы

  • Нет связанных вопросов^_^