我已经搜过很多这个了。但是没有完整的解决方案。 在我的表单中,我想将文档打印到包含在其中的信息 我的打印文档页面(避免纸张浪费而不是打印整页)。 同时我应该只通过一页[即。我想说纸张高度为 只要我的数据存在,那么下一页就没有可能了]
使用的方法:
1。使用打印文档:
在OnBeginPrint事件中
Dim xCustomSize As New PaperSize("Custom",820, 100)
xCustomSize.PaperName = PaperKind.Custom
With Me.DefaultPageSettings
.PaperSize = xCustomSize
End With
2。不使用打印文档:
我遵循以下参考
http://www.codeproject.com/Articles/110314/POS-Printing-The-Easy-Way
在方法2中,我没有初始化纸张高度。但它采用默认高度 一些东西。如果数据超出,则在下一页继续。
我正在使用:
Microsoft Visual Studio 2008
Printer : Roll Paper Printer (Model : Bar Code Printer TT033-50)
任何人都可以帮助解决此问题。
答案 0 :(得分:1)
最接近请求的实现可能是要么......
A
乙
最近的vb.net必须'as Any'是'as Object'。 vb.net不再具有Variant类型。
receipt paper的1 2 英寸有72 points“pt(s)”