【问题标题】:Conversion of word document to pdf in android在android中将word文档转换为pdf
【发布时间】:2012-08-07 19:24:54
【问题描述】:

我知道 stackoverflow 中有 n 个问题是关于同一问题的,但我没有得到我想要的东西。我什至尝试使用来自Qoppa 软件的jwordconvert.jar,但是唉!它说

Unable to execute dex: Java heap space
Conversion of dalvik format failed.

现在我在 android 市场上看到了一个应用程序,名称为 Word To Pdf,来自 ThinkTI.com.br。它只是做了我想让我的程序做的事情。

谁能告诉我这个应用程序背后的机制或类似或更好的方法......

【问题讨论】:

  • Related: stackoverflow.com/questions/3022376/… - 你试过帖子里的所有库了吗?
  • 那是因为那个 JAR 不是 Android JAR。 Android 的 JVM 是自定义的,所以它不是“纯”Java。而且你的问题太笼统了。为此,您需要 2 个库:一个能够阅读 Word 文档,一个能够编写 PDF 文档。 IIRC 两种格式都是开放的,因此您可以自己编写这些库。
  • 两种格式都是开放的(ish)两种格式都不容易。另外,您不能将 Java JAR 转储到 lib 文件夹中,然后构建工具将为您转换(假设 JAR 不需要 Dalvik VM 不支持的东西)?
  • 你什么时候得到堆空间异常,编译时间还是运行时间?如果编译时间见:stackoverflow.com/questions/5943712/…
  • 这个链接会帮助你...https://github.com/plutext/docx4j

标签: java android pdf ms-word dalvik


【解决方案1】:

披露:我在 docx4j 工作

docx4j 可以产生PDF输出;见ConvertOutPDF.java

如果您可以接受这种质量,那么您可以使用 docx4j Android 构建。见jaxb-can-be-made-to-run-on-android

您仍然需要为 Java 提供足够的堆空间;根据博客文章,为 Eclipse 提供更多堆空间(症状是“您无法执行 dex:Java 堆空间”)编辑 eclipse.ini,如下所示:

-Xms256m

-Xmx4096m

【讨论】:

  • 如何在Android APK中使用?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-10
  • 2013-09-25
  • 1970-01-01
  • 2010-09-14
  • 2022-11-30
  • 2011-03-02
相关资源
最近更新 更多