HttpWebRequestPDF イメージをバイナリとして含む 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です。他のすべて (ページ/メタデータなど) を表示できるように、画像が表示されるように、さらにエンコード/デコードを行う必要がありますか?