Pergunta

Eu estou olhando para retornar um PDF a partir de uma chamada de serviço Web. (ATM, um proxy personalizado é necessária no lado do cliente)

AFAICS, há 2 maneiras de fazê-lo

a) Devolver o link para um local acessível via web b) codificar o PDF e incluí-lo no XML

Na minha circunstância, a) vai exigir 2 viagens a partir do cliente, o primeiro a obter o caminho eo segundo para obter o arquivo.

No entanto, wrt b), este link ( http://www.coderanch.com/t/279020/Streams/java/wrting-bytearray-xml-file#1283263 ) sugere que não é uma boa idéia para codificar um PDF, embora sem explicação.

Eu ficaria grato se alguém iria oferecer recomendações do acima (e, potencialmente, outras alternativas).

Muitos thx

Simon

Foi útil?

Solução

Você estaria Base64 codificação-lo?

De Wikipedia "Muito aproximadamente, o tamanho final dos dados binários codificados em Base64 é igual a 1,37 vezes o tamanho original dos dados + 814 bytes (para cabeçalhos)."

-lo muito rapidamente isso vai superam a desvantagem de 2 viagens de rede.

Outras dicas

Tem que ser uma chamada de webservice? você pode torná-lo um simples pedido GET para uma página em seu site que você devolva o PDF a partir de? Você poderia então impor SSL sobre este pedido.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top