1

有没有人在为 apache FOP 实现 JNI 包装器时遇到过或遇到问题?

加分项:从 C++ 处理 xsl-fo 的任何其他选项?

4

4 回答 4

0

我们最初使用 fop 作为我们的渲染引擎,但发现它有一些大小限制。我们最终从 Ecrion - XF Rendering Service 购买了第三方产品。是的,我知道,它不是开源的,也不是免费的,但它是一个非常好的产品,我们已经使用了几年,效果非常好。

于 2009-11-30T21:44:55.117 回答
0

我也会对这个答案感兴趣,因为几年前我一直在寻找同样的东西,最终只使用了 Java FOP,这对我们的情况并不理想,因为我们是从 C++ 应用程序中使用它的。

于 2009-09-30T00:37:18.823 回答
0

好吧,显而易见的方法是

#include <cstdio>
#include <string>

int runFop(const char* params) {

     // put the real path here
     const char* FOP_CMD = "fop.bat";

     std::string cmd(FOP_CMD);
     cmd += " ";
     cmd += params;

     return system(cmd.c_str());
}
于 2009-09-21T18:21:22.237 回答
0

我这样做是为 C# 而不是 C。我生成代理来包装 fop 类,所以它看起来像原始 fop 示例,但它不是 Java。我使用的工具是我创建的jni4net 。

我认为对你来说,杰斯是个不错的选择。

于 2009-11-08T10:40:35.313 回答