C#在同一应用程序中打印不一致到不同工作站上的同一台打印机

时间:2015-04-02 22:40:42

标签: c# printing system.drawing

似乎应该有更多关于此的信息,但我似乎无法找到要搜索的正确字词。

基本上,我有一个C#应用程序打印出填写的表单。我接受用户输入并将其绘制在表单的图像上然后将其打印出来。此应用程序适用于除使用它之外的所有工作站。

表单上的文字没有打印在正确的位置,而是似乎被附加的.25"在x和y轴上,而形式的图像打印完美。所有工作站都打印到同一个共享打印机并使用相同的应用程序。

我不确定哪些设置会导致打印机在其他位置打印文本。

有没有办法配置我的应用程序或用户工作站,所以我不需要创建一个"个性化的"该工作站的应用程序版本?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

如果您无法在不同的驱动程序或分辨率中找到原因,则可以选择生成PDF然后将其发送到打印机。这样您就可以控制输出页面并可以预览它。有许多用于生成PDF文件的库。如果您正在生成HTML,则可以使用免费的wkhtmltopdf将HTML转换为PDF。我确信还有很多其他人。祝你好运!