[英]How to skip the dialog of printing in printDocument.print() and print page directly?
[英]PrintDocument.Print is not correctly outputting a TIFF
我有一个TIFF,可以从Microsoft Paint正常打印。 我从程序中打印相同的tiff:
string quickPrinterName = "hp4050";
string fileName = @"C:\Development\TiffStuff\testoutputAsTiff0.TIF";
var ex = new PrintingExample(fileName, quickPrinterName);
PrintingExample直接来自MSDN的PrintDocument.Print 。 基本上,我所做的就是用您在控制台应用程序中看到的3行替换其Main实现。 请注意,我的程序也确实打印了一个test.txt
文件。
当我使用PCL5驱动程序进行打印时,会出现侧翼。 当我用PCL6打印时
PCL XL错误
子系统:图像,错误:IllegalAttributeValue,操作员:ReadImage,位置:48。
我尝试了多种打印TIFF的方法。 我可以将tiff分割成单独的文件。 只是没有印...
MSDN的打印示例专门用于打印文本! 使用PrintDocument
可以将您渲染到PrintPage
触发时提供的PrintPageEventArgs
的Graphics
属性的任何内容打印出来。
在您的情况下,您应该将文件加载到Bitmap
/ Image
对象中,然后使用Graphics.DrawImage
或类似方法呈现,而不是逐行打开和呈现文本文件。 ;)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.