2008-09-17 3 views
10

현재 헤드리스 HTML 렌더링을 수행하여 기본적으로 화면에서 자원을 생성하고 결과를 이미지로 유지하려고합니다. 목적은 사용자가 HTML을 알고 Photoshop에서 HTML 마크 업으로 전환하는 것이 허용 될 수 있기 때문에 HTML 언어의 하위 집합을 가져와 소형 화면 장치 (PocketPC와 같은)에 적용하는 것입니다.헤드리스 HTML 렌더링, 선호 오픈 소스

WPF 이미징을 사용하여 누군가의 사용에 대한 의견을 달랠 수 있다면 (특히 이미지로 변환 할 수있는 WPF 레이아웃을 만드는 데 필요한 사용자 도구가 무엇인지, 도구가 얼마나 효과적인지 평가할 수 있다면 유용 할 것입니다) 감사하겠습니다.

선호 내 순서는 다음과 같습니다

  1. 오픈 소스
  2. 고성능
  3. 네이티브 C# 또는 C#을 래퍼
  4. 윈도우에 구현
  5. 가장 낮은 복잡성

나는 아니에요 JavaScript, Flash 또는 다른 임베디드를 많이 사용하지 않을 것이므로 헤드리스 렌더링이 얼마나 풍부한 지에 대해 매우 걱정합니다. 이미지를 제외한 개체. 구현이 표준에 가깝다면 IE, Firefox, Webkit 또는 심지어 사용자 정의 렌더링 구현을 사용하는 모든 것이 좋을 것입니다.

답변

6

http://www.phantomjs.org/

전체 웹 스택

PhantomJS 자바 스크립트 API와 머리가없는 웹킷이다. DOM 처리, CSS 선택기, JSON, Canvas 및 SVG와 같은 다양한 웹 표준을 신속하고 기본으로 지원합니다.

0

Flying Saucer은 일부 오류 경고가있는 ACID2를 통과 한 CSS2.1 렌더러 인 Java 기반 XHTML &입니다. 단점은 오류 처리가 없다는 것입니다. 실제로는 브라우저가 아니며 응용 프로그램 내에서 HTML 내용 (도움말 파일 등)을 표시하는 데 사용되는 구성 요소입니다.

1

사실은 C#을 구현이 포함되어 내 검색 중 IECapt을 발견했다. 설계 상 CLI 응용 프로그램이긴하지만 소스 코드가 제공되므로 필자 자신의 필요에 맞게 수정할 수 있습니다.

1

적합한 도구는 WebKit (Safari, Google Chrome) 및 IECapt (MS IE)의 경우 CutyCapt입니다.

+0

게시물이 수정되었습니다. – h22

0

이러한 유형의 작업/스크린 샷에 url2png을 (를) 사용하고 있습니다.