首页 > 解决方案 > android在同一网络中的打印机上打印html文档

问题描述

我正在尝试从与打印机位于同一网络的我的 android 设备上的打印机上打印 Html 文档。

这是我尝试使用的示例代码。我只能在打印机上打印原始 html。有人可以帮助如何包装该代码以打印 html 吗?

私有字符串 ipAdress, htmlContent; 私人 int 端口;

public PrintBon(String ipAdress,int port, String content) {
    this.htmlContent = content;
    this.ipAdress = ipAdress;
    this.port = port;
}

public void print(){
    try
    {
        Socket sock = new Socket(ipAdress, port);
        PrintWriter oStream = new PrintWriter(sock.getOutputStream());
    
        //prints raw htmlContent
        oStream.println(htmlContent);
        oStream.println("\n\n\n");
    
        //paper cut
        oStream.write(0x1D);
        oStream.write(86);
        oStream.write(48);
        oStream.write(0);

        oStream.close();
        sock.close();
    }
    catch(UnknownHostException e)
    {
        e.printStackTrace();
    }
    catch(IOException e)
    {
        e.printStackTrace();
    }
}

}

标签: androidhtmlprinting

解决方案


推荐阅读