是否有一种确定的方法可以在应用程序中创建PDF或MS Word Doc文件并立即通过电子邮件发送(也可能存储它)。
我已经尝试了很长时间并找到了JAVA库:apwlibrary和iText。但是他们两个都没有提供任何类型的教程。
有人能指出我正确的方向吗?
编辑:想想看,是否可以使用在线PDF生成器,首先将数据发送到服务,然后检索结果并将其保存在手机上?
答案 0 :(得分:2)
我会推荐apache fop http://xmlgraphics.apache.org/fop/ 您可以使用标准FOP生成pdf。
答案 1 :(得分:1)
除非设备的核心功能是创建pdf文件,否则我建议不要自己动手。根据您的性能需求,添加PDF创建可能会做很多工作。 Java库将更容易添加,但性能较差。结合Java的本地库将更加强硬,以维护构建和错误修复。
如果您只是需要通过电子邮件发送一些信息,为什么不在html中创建消息文本并使用意图通过电子邮件程序构建电子邮件呢?或者,如果你想要你可以,例如将PDF生成放在服务器上,只需通过电子邮件发送链接..
答案 2 :(得分:0)
我现在正在使用JasperReports,这是一个开源库,用Java创建报告并将它们导出为PDF,DOC,XLS ......将它与iReport结合使用以创建一组模板使得它非常容易创建充满来自不同类型源的内容的文件(我正在使用JavaBeans)。
如果您不喜欢使用静态模板的想法(根据您的需要,这有点烦人),您可以随时查看DynamicJasper(网站上的示例很棒)。 /> 祝你好运!
答案 3 :(得分:0)
我使用过Apache POI。它似乎运作良好。 http://poi.apache.org/