我有一个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?
我看到了这些选项:
制作一个空的Android项目。添加10个JAR的源代码(它们是所有开源的)。添加他们正在导入的内容,但它在Android的Java库中不存在。将其编译为在Android上运行的独立JAR。你认为这样做有可能吗?看似艰巨的任务,也许有更简单的方法吗?
在Cordova的JavaScript中执行,而不是调用Java(使用自定义插件)。但是,我找不到合适的图书馆。
请建议我生成PDF或提出不同方法的最耗时的方法。