【Unity调用打印机】打印指定文本内容

Unity在安卓系统打印功能的实现 本文介绍了Unity安卓调用打印机打印的三种方式。感兴趣的可以学习一下。 如何在在AS导出Unity可用的aar库文件? 三种打印实现方案 。 放在你Unity项目中的Plugins文件夹下即可调用。在安卓8.0及以上版本中,都提供了系统打印服务,可以轻松解决打印问题。调用系统打印服务的代码。 阅读详情

你可以使用 .NET Framework 中的System.Drawing.Printing命名空间来实现打印功能

using System;

using System.Drawing.Printing;

public class Printer

{

    private string _textToPrint;

    public Printer(string text)

    {

        _textToPrint = text;

    }

    public void Print()

    {

        PrintDocument printDoc = new PrintDocument();

        printDoc.PrintPage += new PrintPageEventHandler(PrintPage);

        printDoc.Print();

    }

    private void PrintPage(object sender, PrintPageEventArgs e)

    {

        e.Graphics.DrawString(_textToPrint, new Font("Arial", 12), Brushes.Black, new PointF(100, 100));

    }

}

在 Unity 中调用此类:

Printer printer =newPrinter("This is the text to print");

printer.Print();

方法未经过尝试,只存在理论上的可行性。

Unity简单实现调用电脑打印机打印图片功能 Unity简单实现调用电脑打印机打印图片功能 前言 因为我自己工作方面的原因,在实际的项目中开发过使用调用电脑打印机打印Unity程序中保存的图片的功能。已经很久没有使用过这个功能了,但是今天忽然让测试下这个功能。于是很费劲地翻出以前的项目,实现了这一功能。很痛恨自己懒散,没有及时记录,今天加加班也要把这个记录到博客上哈哈。以下是实现步骤。 实现步骤 1.新建项目,在项目中新建一个名称为Plugins的文件夹,将System.Drawing.dll和User32.dll文件放进这个文件夹中,如下图所示: 阅读详情

相关推荐

Unity如何驱动打印机打印

互动拍照应用中,经常会需要打印照片,目前软件开发这块可以有以下做法: 基于Process 1 画图板 mspaint.exe System.Diagnostics.Process.Start("mspaint.exe", "/pt " + Application.streamingAssetsPath + "/demo.jpg"); 调用默认打印机打印,不能指定打印机,...

u010941527的专栏 1807

Unity调用打印机打印图片

主要为大家详细介绍了Unity通过调用打印机打印图片的代码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

unity调用PC端打印机代码

unity调用PC端打印机代码exe程序调用打印机代码,调用后弹出选择打印机界面,设置打印属性

多媒体应用之Unity调用打印机

Unity调用打印机方法一: 调用win自带的画图工具(缺点是无法更改打印的默认设置) System.Diagnostics.Process.Start("mspaint.exe","/pt "+filename); 调用打印机方法二:使用插件直接调用打印机,不需要调用画图工具 这里使用LCPrinter打印机插件 Print.PrintTextureByPath(filename,1...

大魔王的博客 2581

Unity调用打印机

using System; using System.Diagnostics; using System.Drawing.Printing; using System.IO; using UnityEngine; namespace LCPrinter { public static class Prints { //打印图片(图片的字节流,打印张数,打印的名字...

piplup的博客 3706

unity调用打印机打印

/// <summary> /// 打印 /// </summary> public void PrintFile() { PrintDocument pri = new PrintDocument(); pri.PrintPage += Printpagetest; pri....

weixin_34274029的博客 411

Unity 调用打印机遇到的坑

仅供个人学习 1.通用打印 System.Diagnostics.Process.Start("mspaint.exe", "/pt d:\\screenshots\\sample.jpg"); //"mspaint.exe"表示画板程序。 //"d:\\screenshots\\sample.jpg"表示图片的绝对路径。 注意这里是调用本机的画图程序 所以unity打印的图片如果是1...

qq_578147153的博客 1951

unity调用本地打印机或共享打印机打印图片或者屏幕画面

unity调用本地打印机或共享打印机打印图片或者屏幕画面

基于unity3d连接打印机打印截图或指定文件

基于unity3d连接打印机打印截图或指定文件

unity调用本地打印机打印文件、照片

无需其他插件和脚本,直接用静态方法执行

【亲测免费】 Unity调用本地打印机或共享打印机打印图片及屏幕画面

Unity调用本地打印机或共享打印机打印图片及屏幕画面 【下载地址】面结构光三维测量技术资源下载 本书为《增材制造技术系列丛书》之一,全书共分为五章,详细阐述了面结构光三维测量技术的相关内容。具体章节如下:1. **创新设计方法**:介绍了与面结构光三维测量技术相关的创新设计理念和方法。2. **三维测量原理与方法**:...

gitblog_09727的博客 900

Unity调用PC端打印机代码:Unity开发者的打印解决方案

Unity调用PC端打印机代码:Unity开发者的打印解决方案 【下载地址】Unity调用PC端打印机代码 这个开源项目为Unity开发者提供了便捷的PC端打印机调用功能。通过集成该代码,开发者可以在Unity应用程序中直接触发打印机调用,并自动弹出打印机选择界面,允许用户设置打印属性。项目代码简洁易用,适用于需要在Un...

gitblog_06767的博客 758

Unity开发】如何调用打印机

Unity打印功能实现指南 本文介绍了在Unity调用系统API实现打印功能的方法,包括打印图片和文字的操作步骤。主要内容包括: 准备工作:需要引用System.Drawing.Printing和System.Drawing命名空间,并确保电脑已安装打印机驱动。 核心实现: 创建PrintDocument对象作为打印载体 设置打印机参数(如纸张方向、大小) 计算纸张尺寸与像素转换 处理打印事件(BeginPrint/PrintPage/EndPrint等) 关键点: 打印机存在约4mm的硬件边距限制 可动

为者常成,行者常至! 869

Unity调用打印机

项目中需要用到调用打印机打印图片,原本觉得会很复杂,结果一搜索发现Assetstore有相应的插件。在网上找到别人分享的插件,完美的实现了功能,所以现在也来分享一下(因为想看到具体实现,所以用工具反编译了DLL,原本插件是直接导入就可以的)。   using System; using System.Diagnostics; using System.Drawing.Printing; us...

lawliet_lin的博客 4994

Unity3D移动端调用打印机的方式

BitmapFactory创建位图的方式有三种,一种是直接读取安卓图片资源,一种是采用路径读取,还有一种是读取字节数组,我这里采用的是第二种。思路是用Android studio将java代码导出为jar或是aar,然后在unity调用Java代码。这段代码主要是将图片保存在本地,然后调用安卓打印图片,之所以用固定图片名称,是为了方便读取。源码地址在下面贴出来了,有条件的小伙伴还是支持一下哈,研究不易,实在没积分的,可以私信我。上面这段代码主要是用来加载aar包,遇到变量类型不清楚的,前面可以加var。

qq_41924226的博客 2011
上一篇: C#中的record关键字
下一篇: 【.netcore】服务端不接收无法解析的Json格式
游戏开发者Squall
博客等级 码龄16年 57粉丝 167原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值