Wi-Fiを介して電話またはタブを任意のプリンター(任意の会社)に接続し、pdfを印刷できる一般的なSDK、ライブラリなどはありますか?epson iprint のようなアプリを使用したくないのですが、それを統合する必要があり、クラウド印刷はオプションではありませんか?
質問する
3781 次
2 に答える
3
また、エプソン マトリックス プリンターのアプリケーションから PDF を印刷するためのソリューションも検索します。このコードを試すことができます。そのコードは、HP ネットワーク レーザー プリンターでうまく機能します。
File pdfFile = new File (Environment.getExternalStorageDirectory() + "/testPdf.pdf");
Socket clientSocket = null;
FileInputStream fis;
BufferedInputStream bis = null;
try {
clientSocket = new Socket("192.168.101.45", 9100);
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
byte [] mybytearray = new byte [(int) pdfFile.length()];
try {
fis = new FileInputStream(pdfFile);
bis = new BufferedInputStream(fis);
bis.read(mybytearray, 0, mybytearray.length);
OutputStream os = clientSocket.getOutputStream();
os.write(mybytearray, 0, mybytearray.length);
os.flush();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
clientSocket.close();
bis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
于 2013-01-29T13:07:51.710 に答える