1

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

4

0 に答える 0