我有一个生成HTML字符串的GWT应用程序。我想将此String转换为图像,例如
<html>
<head> </head>
<body>
<several HTML elements including <img too>
</body>
</html>
我尝试使用Html2Image,当我在普通的Java代码(带有主类)的本地测试时,它可以正常工作
但是当我部署到Google App Engine(GAE)时,我得到了:
java.lang.NoClassDefFoundError: java.awt.geom.Dimension2D is a restricted class.
Please see the Google App Engine developer's guide for more details.
at com.google.apphosting.runtime.security.shared.stub.java.awt.geom.Dimension2D.<clinit>(Dimension2D.java)
at gui.ava.html.image.generator.HtmlImageGenerator.<clinit>(HtmlImageGenerator.java:26)
at co.za.cre8.web.lottoShop.server.NotificationServiceImpl.geneateImage(NotificationServiceImpl.java:237)
at co.za.cre8.web.lottoShop.server.NotificationServiceImpl.sendMessage(NotificationServiceImpl.java:181)
很清楚问题是什么,是否有替代库?
提前致谢。 PB
答案 0 :(得分:1)
conversion API会为您处理此事。
答案 1 :(得分:0)
我不确定你是如何收到这张照片的。
如果它是文件系统上的文件,并且您可以使用简单的网关来实现此目的,则可以使用CutyCapt轻松完成。
由于它是二进制文件,您可以保留网关或请求队列,并在请求到来时不断生成图像。
但是,如果您期待BufferedImage
,这可能不是正确的事。
感谢。