05-28 12:07:52.150: E/AndroidRuntime(8286): at ml.rabidbeaver.cupsjni.CupsPrintJob.readBytes(CupsPrintJob.java:44) - keep the stream as a stream, then write it to the cups server chunk by chunk using cupsWriteRequestData(...) from CupsClient.java