当前位置:首页 » 网页前端 » web调用热敏打印机
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

web调用热敏打印机

发布时间: 2022-07-24 06:52:11

A. web服务器怎么调用局域网打印机 java网络打

直接客户端调用,b/s直接用js调用
运行在服务器,所以就是服务器能够找到的打印机。看看服务器能否找到你需要的打印机,如果可以就可以。

B. WEB引用程序调用针式打印机

试一下墙外打印控件

http://www.xwangye.com/News/2_227.html

支持自定义纸张。

支持自定义页眉页脚,还支持html格式的页眉页脚,可以插入图片来修饰页眉页脚等内容。

C. webservice下如何调用远程打印机

webservice不是调用啊,是直接使用,哈哈哈。

别人是调用webservice。用webapi吧,post请求一下就可以了。

D. 想用外网调用内网打印机怎么办,

双千的意见:很简单,也很复杂。
前提:连接打印机的电脑和你的电脑要都经过一个路由,这是硬件连接的条件。不按这种接线的方式,那就更复杂了,新手成功的希望非常渺茫。
准备:1.自己的电脑、目标电脑都要设置允许用户远程访问。xp系统、win7系统设置不一样,你没说你是哪一种。
2.检查两台电脑是否在一个工作组。不是要改成一样的。
3.启用两台电脑的来宾账户。
连接:从自己的电脑里添加打印机,查找“网络打印机”。电脑自己找,手动基本没戏。
如果找不到,关闭打印机设置、再打开。还是找不到,重启计算机。还是找不到,明天、后天......接着找。有的电脑就这样,怎么也找不到,忽然就出来了。
找到以后,会有一个就像在自己电脑上安装打印机的装驱动的过程。等着,直到点完成。

E. php如何实现热敏58MM小票打印机打印

我使用的是ZJ-5870A小票打印机,要有一个web打印控件,推荐lodop,使用lodop进行打印预览,在弹出的预览界面选择那个小票打印机打印,主要是打印机和php无关,关键是使用lodop把php要显示的内容弄成可打印的页面。然后再连打印机即可

F. webservice怎么实现调用本机打印机的功能

static PrintEn printEnStatic;
PrintDocument printDocument;
System.Drawing.Font Black8 = new System.Drawing.Font
("黑体", 8, System.Drawing.FontStyle.Regular);

[WebMethod]
public void TextPrint(string str,string pn)
{
stro = str;
printDocument.PrinterSettings.PrinterName =pn;
printDocument.PrintPage += new PrintPageEventHandler(TextPrint_PrintPage);
// 开始打印
if (printDocument.PrinterSettings.IsValid)
{
printDocument.Print();
}
}
private void TextPrint_PrintPage(object sender, PrintPageEventArgs e)
{
e.Graphics.DrawString(stro, Black8, System.Drawing.Brushes.Black, 5, 85);
}
该服务通过本地测试没有问题,参数1为打印内容,参数2为打印机名称

G. web访问打印机

问题分析:
1.连接打印机的那台电脑你肯定更改了什么系统设置.
如:系统重装、再添加了打印机。
2.共享的另外两台电脑系统有可能更改了什么设置。
解决方法:
1.在连接设备那台打印机的电脑着手,具体步骤如下:
开始---运行----cmd---在dos里输入ipconfig(看当前ip),然后看有一项是ip
address,后面是本台电脑的ip地址。把它记录下来。
然后共享这台打印机。
2.在另外两台电脑上在打印机设置那个文件夹里删除原来的打印机,右键删除就行了。
3.在我的电脑地址栏里输入\\192.168.x.x(刚才记录的ip),然后回车。
4.看到有一台是192.168.x.x的打印机右键连接,然后在打印机设置那个文件夹里把它设置成默认打印机。
注:
网上邻居在桌面属性,然后点第二项,桌面的自定义里把网上邻居打钩就可以在桌面上显示。
这样如果操作上没有失误95%可以解决问题。
注:
如果在地址栏里输入ip找不到的话那肯定是不在同一个居域网.要求重新创建一下居域网就行了.默认下是workgroup.

H. javaWeb怎么连接热敏打印机直接打印

参考 javax.print.*

大致过程是这样的:
写一个servlet,专门实现打印服务

这个servlet内是这样处理的:
1.获取打印机对象printer
通过枚举 PrintService printservices[] = PrintServiceLookup.lookupPrintServices(...)

2.生成DocPrintJob job=PrintService.createPrintJob();

3.生成文档 Doc doc = new SimpleDoc(...);
需要3个参数
第一个是打印的数据,可以根据条码,生成一幅图像,然把图像作为输入流,作为第一个参数
第二个参数用一个 DocFlavor.INPUT_STREAM 对象
DocFlavor类有相应的静态变量,你根据图像的mime类型选择
第三个参数是一个DocAttributeSet对象
4.打印
job.print(doc, pras);

这是我以前写的练习:
-----------------------------------------------------------------------
package printtest;

import java.io.*;
import javax.print.*;
import java.awt.*;
import java.awt.image.*;
import javax.imageio.*;

public class Application1
{
public static void test(String code)
{
try{
DocFlavor flavor=DocFlavor.INPUT_STREAM.JPEG;

//get a printer
PrintService[] printers=PrintServiceLookup.lookupPrintServices( flavor, null);
for( int i=0; i<printers.length; i++ ) System.out.println( printers[i].getName());
PrintService printer=printers[0];

//job
DocPrintJob job=printer.createPrintJob();

//document
BufferedImage img=new BufferedImage( 400,300, BufferedImage.TYPE_USHORT_555_RGB );
Graphics g=img.getGraphics();
g.drawString(code, 100,100);
ByteArrayOutputStream outstream=new ByteArrayOutputStream();
ImageIO.write( img, "jpg", outstream);
byte[] buf=outstream.toByteArray();
InputStream stream=new ByteArrayInputStream(buf);
Doc doc=new SimpleDoc(stream,flavor,null);

//print
job.print(doc, null);
}
catch(Exception e)
{
e.printStackTrace();
}

I. 通过Webservice如何调用打印机

当建立新应用程序添加此WEB引用后,调用此服务(和测试时的参数完全相同)就无法打印出来,而且没有任何报错信息,会不会是本地打印机无法识别?
满意答案
章敏
5级2009-08-06不同的打印机通信的语言或者协议不一样的,也许你些参数适合其中一部份机器,未必适合全部的。你可以参考一下在系统目录下的
打印机驱动程序
。。。也许对你有帮助的。。。
提问者
的感言:
谢谢2009-08-06