从Android上的XML和XSL文件生成PDF

时间:2015-01-28 23:38:05

标签: java android cordova xslt apache-fop

我有一个XML输入文件和XSLT代码(XSL文件),我用它来执行转换。

我想在Android上生成PDF(按一下按钮后)。

我能够使用Apache FOP Java库在我的计算机上生成PDF。

我在Android上尝试了相同的方法,但fop.jar有很多依赖项。我将所有这些内容复制到了Android libs,但我收到了question中描述的dx的大量警告,最后还有不工作这些是JAR:

avalon-framework-4.2.0.jar  
serializer-2.7.0.jar  
xml-apis-ext-1.3.04.jar
batik-all-1.7.jar           
xalan-2.7.0.jar       
xmlgraphics-commons-1.5.jar
commons-io-1.3.1.jar        
xercesImpl-2.7.1.jar
commons-logging-1.0.4.jar   
xml-apis-1.3.04.jar

那么,我该怎么做才能生成该PDF?

我看到了这些选项:

  1. 制作一个空的Android项目。添加10个JAR的源代码(它们是所有开源的)。添加他们正在导入的内容,但它在Android的Java库中不存在。将其编译为在Android上运行的独立JAR。你认为这样做有可能吗?看似艰巨的任务,也许有更简单的方法吗?

  2. 在Cordova的JavaScript中执行,而不是调用Java(使用自定义插件)。但是,我找不到合适的图书馆。

  3. 请建议我生成PDF或提出不同方法的最耗时的方法。

0 个答案:

没有答案