我看到了这个question我能够将带有单独样式表的 HTML 转换为带有内联 CSS 的样式表。但是,当我尝试在 Google AppEngine 中运行它时,它会提示
java.lang.NoClassDefFoundError: java.io.FileOutputStream is a restricted class. Please see the Google App Engine developer's guide for more details.
我解决了那个问题然后它再次提示
Caused by: java.lang.NoClassDefFoundError: java.awt.Color is a restricted class. Please see the Google App Engine developer's guide for more details.
所以我认为我不能使用那个 CSSBox 库。在 Google AppEngine 中是否有另一种方法可以将 HTML 转换为内联 CSS HTML?
最佳答案
也许您可以使用基于CSSParser 的CSSBox 的历史版本。而不是更新的 jStyleParser .它可能效率较低(所有数据都表示为字符串)但依赖性较低。
使用方式大致相同,参见ComputeStyles demo对于那个版本。它应该只依赖于 org.fit.cssbox.css 中的类-- 这些对于 GAE 应该是可以接受的。但是,我没有在 GAE 上使用 CSSParser 的经验。
关于java - 如何在 Google AppEngine 中将 HTML 转换为内联 CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21007742/