0

Wi-Fiを介して電話またはタブを任意のプリンター(任意の会社)に接続し、pdfを印刷できる一般的なSDK、ライブラリなどはありますか?epson iprint のようなアプリを使用したくないのですが、それを統合する必要があり、クラウド印刷はオプションではありませんか?

4

2 に答える 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 に答える