2011-12-09 2 views
0

Google 문서 도구를 프린터로 사용하여 Google 클라우드 프린트로 .pdf 파일을 보내려고합니다. Google 문서 도구가 문서를 가져 왔지만 비어있는 것처럼 보입니다. 누군가 가능한 문제를 알고 있습니까?Android - 발신 PDF

는 내용은 PDF를 보내, 나는 문자열로 읽고 :

좀 더 일을 보내

str = URLEncoder.encode(pdf); 
OutputStream out = urlConnection.getOutputStream(); 
out.write(str.getBytes()); 
out.close(); 
은, 난 단지 일부를 여기

(고정 오류, out.getBytes()를 복사 - > str.getBytes())

답변

0

아마도 pdf의 URL을 보내고 있기 때문에 서버가 pdf 파일을 필요로하기 때문일 수 있습니다. pdf 파일을 읽고 URL이 아닌 내용을 보내야합니다. 당신이 바이너리 파일을 읽을 수있는 방법

여기에 설명 :

http://www.particle.kth.se/~lindsey/JavaCourse/Book/Part1/Java/Chapter09/fileBinaryIO.html

그냥 파일을 읽은 다음 OutputStream에 그 내용을 작성합니다.

+0

음, 링크를 사용하지 않고 파일을 읽었지만 텍스트로 읽으면 바이너리로 읽으려고합니다. 고마워. – user1090258

+0

나는 그것을 시험해 보았지만, 여전히 실패했다. 문제는 내가 PDF의 내용을 암호화하여 보내지만, Google Docs는 다른 데이터를 받는다는 것이다. 예 : "xœuÎ = Â0à = ¿ â fxx - 4ÍB Õvp + ÄÍM ° <ßKãT'ÀñÂ"는 "xu = 0 = fx4Bvp + MKT"로 바뀌며 문자는 여기에 복사 할 수 없습니다. 나는 그것이 목록 화 문제가되어야한다고 생각하지만, 모두를 시도했습니다 : S – user1090258

0

out.write(out.getBytes()); 

그런 대신

out.write(str.getBytes()); 

이나 뭐해야하지?

+0

고마워요,하지만 여기에 대처할 때 오류가있었습니다. – user1090258