繁体   English   中英

PrintDocument.Print无法正确输出TIFF

[英]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触发时提供的PrintPageEventArgsGraphics属性的任何内容打印出来。

在您的情况下,您应该将文件加载到Bitmap / Image对象中,然后使用Graphics.DrawImage或类似方法呈现,而不是逐行打开和呈现文本文件。 ;)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM