0

我希望从网络服务调用中返回 PDF。(ATM,客户端需要自定义代理)

AFAICS,有两种方法

a) 将链接返回到 Web 可访问的位置 b) 对 PDF 进行编码并将其包含在 XML 中

在我的情况下,a) 需要来自客户端的 2 次行程,第一次是获取路径,第二次是获取文件。

但是,wrt b),此链接(http://www.coderanch.com/t/279020/Streams/java/wrting-bytearray-xml-file#1283263)表明对 PDF 进行编码不是一个好主意,虽然没有解释。

如果有人能提供上述建议(可能还有其他选择),我将不胜感激。

很多谢谢

西蒙

4

2 回答 2

0

它必须是网络服务调用吗?您能否将其作为对您网站中返回 PDF 的页面的简单获取请求?然后,您可以对该请求强制执行 SSL。

于 2010-03-12T09:15:22.703 回答
0

你会Base64编码吗?

来自 Wikipedia “非常粗略地说,base64 编码的二进制数据的最终大小等于原始数据大小的 1.37 倍 + 814 字节(对于标头)。”

很快,这将超过 2 次网络旅行的劣势。

于 2010-03-12T09:17:56.507 回答