Unity如何驱动打印机打印

互动拍照应用中,经常会需要打印照片,目前软件开发这块可以有以下做法:

基于Process

1 画图板 mspaint.exe

System.Diagnostics.Process.Start("mspaint.exe", "/pt " + Application.streamingAssetsPath + "/demo.jpg");

         调用默认打印机打印,不能指定打印机,不能设置参数

         需要依靠手动调整打印机驱动的打印机选项,联机测试来保证打印效果满意

     基于LCPrinter插件

Print.PrintTexture(curTextureBytes, 1, "HP Ink Tank Wireless 410 series");基于bytes数组驱动打印,打印1张,指定打印机:HP Ink Tank Wireless 410 series,如果不填打印机名给空字符则使用默认打印机

另一个指定路径的,我用下来是有问题,路径的填写总是不满足真正能成功驱动打印的条件。

好处是可以指定打印机和打印张数,缺点是无法设置边距参数等,需要依靠打印机驱动去配置好。

基于System.Drawing.Printing

自己导入System.Drawing.Printing去开发我曾经尝试过,但是一直都无法成功。

好处在于可以设置边距,可以参考这个文章再继续尝试 C#调用打印机

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值