我需要从对 java.awt.Graphics2D 的调用中捕获图形基元。这些调用是通过开源工具包(Apache 的 PDFBox)进行的,通常在 JPanel 中呈现。我想拦截这些调用并将它们转换为 SVG,以便我可以构建非图形数据模型(例如表格、图表等)。我会对现阶段任何类型的黑客攻击感到高兴,其中可能包括:
- 用 MyGraphics2D 替换 Graphics2D 库
- 找到支持 SVG 输出的 Graphics2D 并捕获它
- 拦截对 Graphics2D 的调用(我不希望这样做,因为我必须管理仿射变换)
附属问题:Graphics2D 使用 Graphics 库吗?在这种情况下,如果我在这个级别捕获,应该已经应用转换。
我想看看Batik http://xmlgraphics.apache.org/batik/using/svg-generator.html项目提供了 Graphics2D 的扩展来输出 SVG 文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)