C# 打印文档。打印未正确输出TIFF
我有一个TIFF,它可以从Microsoft Paint打印出来。我从程序中打印相同的tiff:C# 打印文档。打印未正确输出TIFF,c#,tiff,C#,Tiff,我有一个TIFF,它可以从Microsoft Paint打印出来。我从程序中打印相同的tiff: string quickPrinterName = "hp4050"; string fileName = @"C:\Development\TiffStuff\testoutputAsTiff0.TIF"; var ex = new PrintingExample(fileName, quickPrinterName); PrintingExamp
string quickPrinterName = "hp4050";
string fileName = @"C:\Development\TiffStuff\testoutputAsTiff0.TIF";
var ex = new PrintingExample(fileName, quickPrinterName);
PrintingExample直接来自的MSDN。基本上我所做的就是用上面在控制台应用程序中看到的3行代码替换它们的主要实现。注意,我的程序也打印了一个test.txt
文件
当我使用PCL5驱动程序打印时,我得到了wingding的。当我用PCL6打印时,我得到
PCL XL错误
子系统:映像,错误:IllegaAttribute值,运算符:ReadImage,
职位:48
我尝试了无数种不同的方法来打印TIFF。我可以将tiff分割成单独的文件。只是没有打印…中的打印示例专门用于打印文本!使用PrintDocument
,无论您对PrintPageEventArgs
的Graphics
属性进行何种渲染,都会将其打印出来,该属性是在触发PrintPage
时提供的
在您的情况下,不应逐行打开和渲染文本文件,而应将文件加载到
位图
/图像
对象中,并使用图形.DrawImage
或类似工具进行渲染 您的程序基于网站上的示例?因此,您还将渲染文本的部分更改为渲染图像的部分?负片。我没注意到!谢谢,我会再试一次。@olydis-解决了。我在找更复杂的东西。好吧,如果你想把补丁放下,我会记下来的。也许有人会碰到这个。