Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用jcgm插件在fop中绘制cgm图形_Java_Xsl Fo_Apache Fop - Fatal编程技术网

Java 用jcgm插件在fop中绘制cgm图形

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的确切局限性

嘿,伙计们,我知道这有点晦涩难懂,但我正在使用fop xsl fo构建PDF,我在渲染一些cgm图形时遇到了问题。我使用一个名为“jcgm”的插件来呈现CGM,所以我假设库不支持这些图形。你们知道解决这个问题的办法吗?或者我可以用fop的另一个插件?另外,是否可以编写一些我自己的java代码来完成这项工作?任何解决方案的建议都将不胜感激,谢谢


-Dave

我想建议两件事来解决这个问题

  • 正如您所知,
    cgm
    图形本机不受FOP支持。有
    jcgm
    ,但它也有其局限性——事实证明,要找出给定
    cgm
    的确切局限性并不容易(请参见:)
  • 因此,AFOP在处理
    cgm
    graphics方面的能力非常弱。如何事先转换
    cgm
    部件?似乎有很多转换器可以一起使用(例如,没有仔细查看,只是使用了我发现的第一个转换器)来消除
    cgm

特别是如果您首先使用
XSLT
生成
XSL-FO
,那么这些样式表就是您将图形转换为更可接受格式的地方。

我想建议两件事来解决这个问题

  • 正如您所知,
    cgm
    图形本机不受FOP支持。有
    jcgm
    ,但它也有其局限性——事实证明,要找出给定
    cgm
    的确切局限性并不容易(请参见:)
  • 因此,AFOP在处理
    cgm
    graphics方面的能力非常弱。如何事先转换
    cgm
    部件?似乎有很多转换器可以一起使用(例如,没有仔细查看,只是使用了我发现的第一个转换器)来消除
    cgm

特别是如果您首先使用
XSLT
生成
XSL-FO
,那么这些样式表就是您将图形转换为更可接受格式的地方。

我曾尝试询问构建插件的人员,但我无法得到答复。我还试图找到一种方法将CGM转换成不同的矢量图形,如.svg,但我也找不到一种方法在java代码中实现这一点,这个问题有点模糊。你到底试过什么?是否有任何错误消息?据介绍,生成一个包含CGM图形的PDF文件应该很容易。大多数CGM文件都会显示出来,但大约有5到6个不会显示。似乎他们是不同的类型或签名。我现在手头上没有确切的错误信息,但他们说只有一行“不支持这种图形类型”。我想我的问题应该是,有没有其他插件我可以与fop一起使用,可以提供更广泛的支持?我已经试着问过构建插件的人,但我没有得到回应。我还试图找到一种方法将CGM转换成不同的矢量图形,如.svg,但我也找不到一种方法在java代码中实现这一点,这个问题有点模糊。你到底试过什么?是否有任何错误消息?据介绍,生成一个包含CGM图形的PDF文件应该很容易。大多数CGM文件都会显示出来,但大约有5到6个不会显示。似乎他们是不同的类型或签名。我现在手头上没有确切的错误消息,但是他们说“这种图形类型不受支持”。我想我的问题应该是,有没有其他插件可以与fop一起使用,以提供更广泛的支持?