如何使用velocity来创建pdf文件?

时间:2014-07-15 11:42:40

标签: java pdf velocity

在我们的应用程序中,我们有速度代码,可生成csv和html报告。 现在我们想要为它添加pdf支持。

所以我试着探索方式。但发现我们无法从速度生成pdf。 所以它将首先创建docx,然后从docx到pdf。

我也很喜欢这种方式。

我已经有.vm文件,类似于:

#if ($file.getRecords().size() != 0) 
bla bla bla ....

我的java代码用

替换$ file
VelocityContext context = new VelocityContext();
    context.put("file", fileCatalog);   

其中filecatalog是clonnable类,有mmethod getrecords ...等等。

此设置完全适用于csv和html输出生成。 但对于docx生成,它说docx是腐败的,无法打开。

任何想法都有错吗?

我希望pdf作为最终输出。因为它不可能直接,所以选择首先制作docx但docx也提出了问题.... 请你指导....

TIA!

0 个答案:

没有答案