c# - .NET PrintDocument - 文本被截断

标签 c# .net printing

我有一个写收据的应用程序(C#,.NET 3.5)。它们通常使用带有 .NET PrintDocument 的小型收据打印机打印。问题是我想用普通打印机打印的异常(exception)情况。在这些情况下,文本会被截断。我希望有一个检查或开关来防止这种情况发生,但仍要保持小型打印机的紧缩边距。

处理此问题的最佳方法是什么?我可以在不接触图形生成的情况下执行此操作吗?

最佳答案

在 PrintDocument 中设置打印机后,您可以使用以下值查看当前的 PaperSize:

PrintDocument.PrinterSettings.DefaultPageSettings.PaperSize

或者也许:

PrintDocument.PrinterSettings.PaperSizes

关于c# - .NET PrintDocument - 文本被截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1636013/

相关文章:

c# - 将 Linq-to-SQL 中的计算属性映射到实际 SQL 语句

.net - 如何在 Windows 10 上的 Visual Studio 2017 中卸载 .NET Framework 4.8?

Grails:如何在 cmd 控制台中打印?

c# - 通过 OleDbDataAdapter.Update 将任意值插入 AutoNumber 字段

c# - 从 C# 应用程序编辑 Word .docx 文件

c# - 根据方法参数构建 IQueryable

javascript - 打印网页时如何隐藏我的输入?

css - 为什么我无法准确打印网页?

c# - 如何在 ASP.NET MVC 中设置来自模型的下拉列表的值

javascript - ASP.NET Core SPA 中基于 JWT 的身份验证 - 前端验证