WebRendererを使用して、HTML5ページをサーバー上の画像にエクスポートしています。問題は、HTML5をサポートする唯一のエディションがswingエディションであるということです。ただし、swingエディションのjarファイルを使用して新しいIMozillaBrowserCanvas
オブジェクトを作成し、それをJFrame / JPanelにリンクせずに、GUIなしでhtml5ページを変換することはできます。
使用するだけでSwingとServerEditionに違いはありますIMozillaBrowserCanvas
か?私が見つけた唯一の情報はこれでした:
WebRenderer Server Edition 4.0は、レンダリングがSwingスレッドで実行されないため、他のJavaブラウザーSDKよりもサーバーおよびヘッドレス環境での拡張性が高くなります。レンダリングをSwingThreadから外し、レンダリングをマルチスレッド化すると、スケーラビリティが大幅に向上します。[ソース]
spawnMozilla()
また、メソッドがBrowserFactory
クラスから呼び出されているときに、バックエンドで何が起こっていますか?私の知る限り、これは単なるJavaブラウザーであり、バックグラウンドでxserverを実行していません。