2

我们一直在研究 Silverlight 5 中的客户端打印,并试图确定它是否适用于我们的应用程序。问号是 PostScript 兼容性。我知道如果目标打印机(或其驱动程序)不支持 PS,那么 Silverlight 将回退到位图打印,但我也知道位图打印很慢。所以我们是否使用它的问题很大程度上取决于 PostScript 普遍性的问题。

我的问题是:PS 和 PS 兼容的驱动程序有多常见?它们是无所不在、无处不在,还是我们应该预见到许多客户不得不退回到较慢的位图打印方法?如果许多/大多数客户不得不回退到位图打印,那么矢量打印在 SL5 中是否真的可以用于商业用途?

4

1 回答 1

1

所以,我要继续回答我自己的问题,因为我发现了。

我们尝试打印包含一个图像、两条水平线和一大堆文本的两页文档。首先它是使用与 PostScript 兼容的打印机驱动程序打印的,它在正常打印时间内完美地打印了两页(即,不会过长或任何其他时间)。

然后,我们尝试使用不兼容 PostScript 的打印机驱动程序进行打印(从而强制 Silverlight 使用位图打印进行打印。花了 4 分钟,生成了一个 360mb 的假脱机文件,并打印出两个完全空白的页面。

现在我们完全有可能在打印机驱动程序中目睹了一个怪异的错误。然而,我们得出的结论是,这不是我们准备抓住的机会,因此我们认为 Silverlight 5 Vector Printing 不可用。

于 2012-11-06T22:20:20.180 回答