我有一个写收据的应用程序(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/