android连接打印机打印pdf文件,在android中打印pdf
android连接打印机打印pdf文件,在android中打印pdf
我们在从Android打印PDF时遇到很大问题。 Android几乎没有打印机驱动程序。
此代码在打印机连接的某个插座上打开流。我们有大而好的HP激光打印机,并且此代码PDF文件打印效果良好。 但我们的用户没有那么好的打印机:)
现在我们使用PDF打印预览,但打印我们使用文本与打印机序列打印。这种创建文档的方法可能非常困难。你必须创建打印顺序文本文件为您的打印机,那么,你可以使用此代码设置打印机:
outToServer = new DataOutputStream(clientSocket.getOutputStream());
outToServer.writeUTF(stringForPrint);
outToServer.flush();
您可以添加标签(如HTML)的文本文件,并发送文本打印机之前,您可以用序列代替标签:
// bold on
text = text.replaceAll("", Character.toString((char)27) + "E");
// bold off
text = text.replaceAll("", Character.toString((char)27) + "F");
我看过(没试过),也许,如果你PDF(图像)转换成PostScript和发送的PostScript打印机上,如果打印机支持PostScript也许PDF将打印文件好。 另外我认为,也许GhostScript可以帮助转换。祝你好运:)