HttpWebRequest
PDF イメージをバイナリとして含む XML + XOP エンベロープを返す GSoap Web サービスへのカスタム呼び出しを行っています。
応答を取得し、境界文字列の間にあるバイナリ コードを取得しています。
最後に、バイナリをbyte[]
PDF に変換して保存します。
これで PDF のメタデータが表示されるのでエンコードは正しいのですが、開こうとするとinsufficient data for an image
エラーが発生し、PDF 内の画像が表示されません。
私はこれを介してバイナリ文字列を変換しています:
retBytes = System.Text.Encoding.UTF8.GetBytes(modStr);
modStr は、 で始まり で%PDF-1.1
終わる文字列%%EOF
です。他のすべて (ページ/メタデータなど) を表示できるように、画像が表示されるように、さらにエンコード/デコードを行う必要がありますか?