2012-03-01 8 views
-1

나는 수천 개의 HTML 파일을 가지고 있는데, 나는 Java를 사용하여 .bmp (비트 맵 이미지)으로 변환하고 싶다.자바를 사용하여 HTML 페이지를 Bmp로 변환하는 방법

마찬가지로 모든 HTML 파일을 선택하면 크기를 지정하고 코드는 모든 이미지를 bmp로 변환합니다.

간단한 방법을 제안 해주세요.이 클래스는 동일한 클래스에 사용해야합니다.

HTML을 bmp로 변환하기위한 API가 있습니까?

+2

스택 오버플로에 오신 것을 환영합니다. [How to Ask] (http://stackoverflow.com/questions/how-to-ask), [무엇을 시도 했습니까?] (http : // mattgemmell.COM/12분의 2,008/08/- 무슨 - 당신 - 시도) /, 그리고 [질문을 어떻게 스마트 웨이 (http://catb.org/esr/faqs/smart-questions.html). 내가 당신을 이해하면 –

+0

그래서 : 당신은 BMP로 HTML 파일을 변환하려면? 그림이 HTML 파일에 링크되어 있지 않습니까? – NotANormalNerd

+0

@DennisSchma : 답장을 보내 주셔서 감사합니다. 네, 맞습니다. HTML 페이지를 BMP 이미지로 변환하고 싶습니다. –

답변

0

HTML이 매우 간단하고 각 파일이 짧은 경우 JEditorPane에 렌더링 한 다음 java.awt.Robot을 사용하여 .createScreenCapture() 방법으로 스크린 샷을 찍을 수 있습니다.

는 BMP로 저장이 질문을 참조 : BufferedImage to BMP in Java

그러나, JEditorPane가 매우가 받아들이는 HTML에 제한된다.

렌더링 영역이 화면보다 큰 경우에는 작동하지 않습니다. 화면보다 큰 창에 더 큰 JEditorPane을 만들고 대신 그래픽 버퍼를 캡처 할 수 있습니다.

왜 Java에서이 작업을 수행해야합니까?

2

한 간단하고 그것을 할 수있는 쉬운 방법이이 도구에 의존하는 것입니다

WkHtml2png : 그것은 PNG로 HTML 페이지를 변환 CAS과 고급 CSS와 자바 스크립트와 정말 좋은 기능이 있습니다. 나는 현재 HTML로 PDF 변환하는 데 사용하고 있습니다.

png2bmp : PNG를 BMP 이미지로 변환합니다. 이러한 도구는 기본 프로그램과 마찬가지로

, 기본적인 자바 API를 사용하여 포장해야합니다 :

  • java.lang.ProcessBuilder
  • java.lang.Process

This discussion이 WkHtml2pdf을 사용하는 경우 매우 유용 할 수 있습니다.

0

이제 내가 당신을 이해 했으니 까 또 다른 문제가 있습니다.

모든 웹 브라우저가 HTML을 동일하게 표시해야하지만 그렇지 않습니다. 그것에 대해 생각해야합니다.

Javadocs 또는 equal과 같은 간단한 HTML 파일 만있는 경우 기본 라이브러리를 사용하는 데 문제가 없다면 Khaled Labidi의 제안에 문제가 없어야합니다.

아마도 http://lobobrowser.org/cobra.jsp을 볼 수 있습니다. HTML과 CSS를 렌더링 한 다음 BMP로 변환하십시오.

나는 정말 쉬운 방법이 없다고 생각합니다.

관련 문제