【问题标题】:Print Adobe Illustrator documents打印 Adob​​e Illustrator 文档
【发布时间】:2011-05-08 00:26:18
【问题描述】:

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

我怎样才能做到这一点?

谢谢!
乔纳森

【问题讨论】:

    标签: c# reference adobe-illustrator


    【解决方案1】:

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

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

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

    【讨论】:

    • 我现在正在使用这个功能,它给了我一个奇怪的错误,但是在将打印机名称添加到选项之后,它就像一个魅力。谢谢。
    【解决方案2】:

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

    【讨论】:

    • 令人着迷。自第 7 版以来,我几乎没有跟上 Illustrator 的发展,所以我不知道文件格式发生了变化,当然也不知道这个令人难以置信的巧妙技巧。但是,我怀疑只有在保存文件时选中“创建 PDF 兼容文件”选项时才会出现这种情况。你能验证一下吗?
    • 我还是不知道怎么打印,不熟悉用C#打印PDF,有例子吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-07
    • 1970-01-01
    • 2013-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-07
    相关资源
    最近更新 更多