1

我正在HttpWebRequest对 GSoap Web 服务进行自定义调用,该服务返回一个 XML + XOP 信封,其中包含一个 PDF 图像作为二进制文件。

我正在获取响应并在边界字符串之间获取二进制代码。

最后,我将二进制文件转换byte[]为 PDF 格式。

现在,我可以看到 PDF 元数据,所以编码是正确的,但是当我尝试打开它时,我收到insufficient data for an image错误并且 PDF 中的图像没有显示。

我通过这个转换二进制字符串:

retBytes = System.Text.Encoding.UTF8.GetBytes(modStr);

其中 modStr 是以 . 开头%PDF-1.1和结尾的字符串%%EOF。我是否需要进行更多的编码/解码,以便图像显示出来,我可以看到其他所有内容(页面/元数据等)?

4

0 回答 0