我读过一些关于 SilverLight 5 的博客,我很难相信我读到的内容!
即使在 Windows 上,SilverLight 5 也只能对 postscript 打印机进行矢量(高质量)打印。
(同样发生在 XML Paper 成为所有打印驱动程序在 Windows 上都能理解的格式……)
我读过一些关于 SilverLight 5 的博客,我很难相信我读到的内容!
即使在 Windows 上,SilverLight 5 也只能对 postscript 打印机进行矢量(高质量)打印。
(同样发生在 XML Paper 成为所有打印驱动程序在 Windows 上都能理解的格式……)
我发现Silverlight 5: Vector and Bitmap Printing for Reports 等对 Silverlight 5 中的 PostScript 打印很有帮助。
尤其是:
如果您的内容或打印机不支持 PostScript 打印,Silverlight 会自动回退,将未压缩的位图发送到打印机。如果您的打印机不支持 PostScript,您将在打印结果中看到不透明度的效果(例如,某些项目的颜色比其他项目浅),因为备用位图模式支持不透明度。
我认为 Silverlight 5 仍将打印到 PCL 打印机,但质量可能会下降。
作为补充说明,我遇到了一些问题,即打印机具有不兼容的 PostScript 驱动程序或具有 PostScript 仿真的驱动程序。在这种情况下,他们打印出乱码的 PDF。通过使用 PrintDocument 并处理 PrintPage 事件,我能够想出一个在 Silverlight 5 中强制位图打印的解决方案。
如果您在 Silverlight 5 中遇到乱码/打印问题,此线程可能会有所帮助: Silverlight 5 printing garbled Reports