Java 用jcgm插件在fop中绘制cgm图形
嘿,伙计们,我知道这有点晦涩难懂,但我正在使用fop xsl fo构建PDF,我在渲染一些cgm图形时遇到了问题。我使用一个名为“jcgm”的插件来呈现CGM,所以我假设库不支持这些图形。你们知道解决这个问题的办法吗?或者我可以用fop的另一个插件?另外,是否可以编写一些我自己的java代码来完成这项工作?任何解决方案的建议都将不胜感激,谢谢Java 用jcgm插件在fop中绘制cgm图形,java,xsl-fo,apache-fop,Java,Xsl Fo,Apache Fop,嘿,伙计们,我知道这有点晦涩难懂,但我正在使用fop xsl fo构建PDF,我在渲染一些cgm图形时遇到了问题。我使用一个名为“jcgm”的插件来呈现CGM,所以我假设库不支持这些图形。你们知道解决这个问题的办法吗?或者我可以用fop的另一个插件?另外,是否可以编写一些我自己的java代码来完成这项工作?任何解决方案的建议都将不胜感激,谢谢 -Dave我想建议两件事来解决这个问题 正如您所知,cgm图形本机不受FOP支持。有jcgm,但它也有其局限性——事实证明,要找出给定cgm的确切局限性
-Dave我想建议两件事来解决这个问题
- 正如您所知,
图形本机不受FOP支持。有cgm
,但它也有其局限性——事实证明,要找出给定jcgm
的确切局限性并不容易(请参见:)cgm
- 因此,AFOP在处理
graphics方面的能力非常弱。如何事先转换cgm
部件?似乎有很多转换器可以一起使用(例如,没有仔细查看,只是使用了我发现的第一个转换器)来消除cgm
cgm
特别是如果您首先使用
XSLT
生成XSL-FO
,那么这些样式表就是您将图形转换为更可接受格式的地方。我想建议两件事来解决这个问题
- 正如您所知,
图形本机不受FOP支持。有cgm
,但它也有其局限性——事实证明,要找出给定jcgm
的确切局限性并不容易(请参见:)cgm
- 因此,AFOP在处理
graphics方面的能力非常弱。如何事先转换cgm
部件?似乎有很多转换器可以一起使用(例如,没有仔细查看,只是使用了我发现的第一个转换器)来消除cgm
cgm
特别是如果您首先使用
XSLT
生成XSL-FO
,那么这些样式表就是您将图形转换为更可接受格式的地方。我曾尝试询问构建插件的人员,但我无法得到答复。我还试图找到一种方法将CGM转换成不同的矢量图形,如.svg,但我也找不到一种方法在java代码中实现这一点,这个问题有点模糊。你到底试过什么?是否有任何错误消息?据介绍,生成一个包含CGM图形的PDF文件应该很容易。大多数CGM文件都会显示出来,但大约有5到6个不会显示。似乎他们是不同的类型或签名。我现在手头上没有确切的错误信息,但他们说只有一行“不支持这种图形类型”。我想我的问题应该是,有没有其他插件我可以与fop一起使用,可以提供更广泛的支持?我已经试着问过构建插件的人,但我没有得到回应。我还试图找到一种方法将CGM转换成不同的矢量图形,如.svg,但我也找不到一种方法在java代码中实现这一点,这个问题有点模糊。你到底试过什么?是否有任何错误消息?据介绍,生成一个包含CGM图形的PDF文件应该很容易。大多数CGM文件都会显示出来,但大约有5到6个不会显示。似乎他们是不同的类型或签名。我现在手头上没有确切的错误消息,但是他们说“这种图形类型不受支持”。我想我的问题应该是,有没有其他插件可以与fop一起使用,以提供更广泛的支持?