我需要从对java.awt.Graphics2D的调用中捕获图形基元。调用是通过一个开源工具包(Apache的PDFBox)进行的,通常在JPanel中呈现。我想拦截这些调用并将其转换为SVG,以便可以构建非图形数据模型(例如表格,图形等)。在此阶段,我会为任何类型的黑客感到高兴,其中可能包括:
用MyGraphics2D替换Graphics2D库
查找支持SVG输出的Graphics2D并将其捕获
拦截对Graphics2D的调用(我宁愿不要,因为我必须管理仿射变换)
子问题:Graphics2D是否使用图形库?在这种情况下,如果我在此级别捕获,则应已应用转换。
最佳答案
我将看一下Batik项目,该项目提供了Graphics2D的扩展以输出SVG文件。
关于java - 如何将图形基元从Graphics2D捕获到SVG中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9989256/