GIF を返すサードパーティの Web サービスを呼び出しています。その画像を PDF に変換し、それを .pdf に変換したいと考えていbyte[]
ます。
これが私のコードです:
HttpWebRequest NxtserviceRequest = (HttpWebRequest)WebRequest.Create(ImgPath);
NxtserviceRequest.Method = "GET";
HttpWebResponse NxtServiceResponse = (HttpWebResponse)NxtserviceRequest.GetResponse();
Stream NxtresponseStream;
NxtresponseStream = NxtServiceResponse.GetResponseStream();
using (MemoryStream ms = new MemoryStream())
{
int count = 0;
do
{
byte[] buf = new byte[1024];
count = NxtresponseStream.Read(buf, 0, 1024);
ms.Write(buf, 0, count);
} while (NxtresponseStream.CanRead && count > 0);
binaryData = ms.ToArray();
...
}
これをファイル ブラウザで渡そうとするとbinaryData
、PDF 生成でエラーが表示されます。