Unity 调用打印机遇到的坑

仅供个人学习

1.通用打印

System.Diagnostics.Process.Start(“mspaint.exe”, “/pt d:\screenshots\sample.jpg”);

//”mspaint.exe”表示画板程序。

//”d:\screenshots\sample.jpg”表示图片的绝对路径。

注意这里是调用本机的画图程序

所以unity打印的图片如果是1080*1920的话就会出现一些问题 。如下图

2.这时候就要考虑一下其他方法,我这里是找了个插件(LCPrint)。

Print.PrintTexture(texture2D.EncodeToPNG(), 1, “”);// 打印的图片,拷贝次数,图片名

Print.PrintTextureByPath(“D:\pic.png”, 1, “”);//打印指定路径的图片 ,拷贝次数,图片名

用这个方法的话,打印的照片尺寸要跟打印机的匹配,如果不匹配会 错:

paper size of pinter driver and indribbon type do not match.

品特驱动器的纸张尺寸与印带式不匹配

3.使用win自带软件

该方法出自https://blog.csdn.net/qq_42855293/article/details/81981308

 

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年6月19日
下一篇 2020年6月19日

相关推荐