0

我有一个名为 test.ai 的文件,我需要打印几次,但每次都更改其中的文本。

添加了对项目的插图画家参考,它已经在更改图像中的文本,我的问题是堆叠其中的几个文档并将它们发送到打印机或打印对话框。

这是打开文件的代码

//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 函数,它需要一个选项对象作为参数,但我似乎找不到关于它的文档。不知道它是否对我的情况有帮助。

我怎么能做到这一点?

谢谢!
乔纳森

4

2 回答 2

2

根据我在此处找到的文档(我假设这是您正在使用的库?),该PrintOut函数PrintOptions作为参数。

PrintOptions 收集有关所有打印选项的所有信息,包括拼合、颜色管理、坐标、字体和纸张。用作 PrintOut 方法的参数。  (第 184 页)

您应该能够在代码中设置一个循环,其迭代次数等于您要打印的文档数,并在该循环的主体中,对文档的文本进行更改并调用PrintOut函数该文档具有适当的PrintOptions参数。

于 2010-11-10T17:30:08.957 回答
0

最好的办法是避免任何直接打印的 AI 参考。AI 文件的存储格式几乎与 PDF 相同(复制并将扩展名从 .ai 更改为 .pdf 并感到惊讶)。这为您的 Illustrator 文件使用任何 pdf 打印方法打开了大门。

于 2010-11-10T17:42:34.210 回答