XML Snesible에서 인코딩 된 바이트 배열로 PDF를 보내고 있습니다.

StackOverflow https://stackoverflow.com/questions/2431528

  •  19-09-2019
  •  | 
  •  

문제

웹 서비스 호출에서 PDF를 반환하려고합니다. (ATM, 클라이언트면에서 사용자 정의 프록시가 필요합니다)

AFAICS, 두 가지 방법이 있습니다

a) 링크를 웹에 액세스 가능한 위치로 반환 b) PDF 인코딩 및 XML에 포함

내 상황에서 a)는 클라이언트로부터 2 번의 여행이 필요하며, 첫 번째는 경로를 얻고 두 번째는 파일을 얻습니다.

그러나 WRT B),이 링크 (http://www.coderanch.com/t/279020/streams/java/wrting-bytearray-xml-file#1283263)는 설명없이 PDF를 인코딩하는 것이 좋지 않다고 제안합니다.

누군가가 위의 권장 사항 (및 잠재적으로 다른 대안)에 대한 권장 사항을 제공한다면 감사합니다.

많은 thx

사이먼

도움이 되었습니까?

해결책

당신은 그것을 인코딩하는 base64가 될까요?

Wikipedia에서 "매우 대략적으로 Base64- 인코딩 된 이진 데이터의 최종 크기는 원래 데이터 크기 + 814 바이트 (헤더의 경우)의 1.37 배입니다."

매우 빨리 이것은 2 개의 네트워크 여행의 단점을 능가 할 것입니다.

다른 팁

웹 서비스 호출이어야합니까? PDF를 반환하는 사이트의 페이지에 간단한 요청을 할 수 있습니까? 그런 다음이 요청에 따라 SSL을 시행 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top