android - 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();
}
}
}
解决方案
推荐阅读
- intellij-idea - IntelliJ 将子文件夹作为项目导入
- python - How to suppress warnings when using boxplot()?
- ios - 如何制作带有图像的标签栏?
- powerbi - 在 powe BI Desktop 中计划导入 json
- python - Python - 将逗号分隔的列表附加到文件中
- docker - 如何将 Docker 容器中的 Node.js 连接到 Hyperledger Fabric?
- r - Data.table size increases manifolds after performing operation on column
- python - Repeating rows in a DataFrame based on a column
- php - Yii2 dependency injection, configuration and inheritance
- arrays - 如果一维和二维数组总是有相同的内容,时间复杂度会不同吗?