ASP.NET에서 웹페이지를 이미지로 변환
개발자는 웹페이지를 이미지로 변환하는 방법을 찾는 경우가 많습니다. 이는 외부 서비스에 의존하지 않고 ASP.NET에서 기본적으로 달성할 수 있습니다. 이 요구 사항을 해결하는 솔루션을 자세히 살펴보겠습니다.
제공된 코드는 ASP.NET 내에서 WebBrowser 컨트롤을 활용하여 지정된 웹 페이지를 렌더링합니다. 스레드로부터 안전한 방식으로 렌더링을 처리하기 위해 스레드가 생성됩니다. 웹페이지가 완전히 렌더링되면 코드는 렌더링된 페이지의 비트맵 표현을 캡처하고 사용자 정의 확장 방법을 사용하여 이를 JPG 형식으로 저장합니다.
이 솔루션을 사용하려면 System.Windows.Forms에 대한 참조를 다음 위치에 포함하세요. ASP.NET 프로젝트. 그런 다음 웹페이지의 URL과 (선택적으로) 이미지를 저장할 파일 이름을 지정하여 WebsiteToImage 클래스의 인스턴스를 생성할 수 있습니다. 생성 메소드를 호출하면 웹페이지가 렌더링되고 이미지로 저장됩니다.
다음은 코드 사용 방법의 예입니다.
WebsiteToImage websiteToImage = new WebsiteToImage("http://www.cnn.com", @"C:\Some Folder\Test.jpg"); websiteToImage.Generate();
전체 페이지를 캡처하도록 코드가 업데이트되었습니다. 웹페이지의 일부만 캡처하기 위해 특별한 설정이 필요하지 않습니다.
위 내용은 ASP.NET에서 웹페이지를 이미지로 변환하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!