C# Windows Form 응용 프로그램을 사용하여 로컬 HTML 파일을 비트 맵 이미지로 변환하려고합니다. 이를 위해 메모리 스트림을 사용하여 HTML 파일을 읽습니다. 그러나 비트 맵 객체에 메모리 스트림을 전달하면 "매개 변수가 유효하지 않습니다"라는 메시지가 나타납니다. 이하 HTML 파일을 비트 맵 이미지
샘플 코드 MemoryStream을의 STM = MemoryStream을 새로운 (데이터)이고; 비트 맵 f_Bitmap = (비트 맵) Image.FromStream (stm);
HTML 파일을 비트 맵 이미지로 변환하는 방법에 대한 해결책을 제공해주십시오.
감사합니다.
var request = (HttpWebRequest) WebRequest.Create(IMAGE_URL);
using (var stream = request.GetResponse().GetResponseStream())
{
using (var image = Image.FromStream(stream))
{
var bitmap = new Bitmap(image);
//use or return bitmap, image will automatically get disposed
}
}
것은 당신의 URL과 IMAGE_URL 교체 :
당신이 HTML 파일을 말할 때 http://stackoverflow.com/questions/7803201/capturing-webpage-as-image-in-c-ensuring-javascript-rendered-elements-are-visi –
, 당신을 그것에 링크가있는 html 파일을 의미합니까? 또는 직접 링크 HTML 파일입니까? 예 : http://www.example.com/mypicture.png 데이터의 내용은 무엇입니까? – Tom