我正在使用 .NET PrintDocument 类在 C# 中编写打印路由,处理 OnPrintPage 事件。
我已经设法最大化边距并以横向模式打印图像,但它看起来不像我从默认图像预览程序 Windows 照片库(以前称为 Windows 图片和传真查看器)打印相同的图像文件时那样好在 Windows Vista 中。
我注意到那里有一个选择“锐化图像以进行打印”的选项,但它有什么作用?
我考虑过先从 Windows 照片库打印图像的副本,然后再次通过打印机发送纸张以打印我需要的自定义叠加层,但每次都很难让它对齐,因为打印机很糟糕在没有我需要的那种精度的情况下,我真的需要在 C# 中执行所有绘图命令,包括图像。
有谁知道如何对位图进行预处理,使其打印得和 Windows 照片库一样好? 是否有任何简单的打印驱动程序可以将照片库打印输出截获为可由 .NET Image 类读取的标准图像文件(bmp、png 等)?我在这里全力以赴。