从系统转换RTF到PDF

时间:2011-06-22 16:57:51

标签: alfresco

我创建了一条将任何文件转换为PDF并将其复制到另一个文件夹的规则。

所以我可以添加一个名为“test.rtf”的文件,然后规则将test.pdf创建到文件夹“PDF”中。 好了,好吧。如果我通过alfresco添加文件(添加内容按钮),它可以完美地工作...... 顺便说一句,在我尝试添加文件时开发的系统上,然后我在文件夹中正确获取文件.rtf,但转换和复制的pdf文件没有任何内容... 如果我发送一个包含10行表格的rtf文件并进入我正确“测试”的行,那么创建的pdf将与表格一起使用,并且有10个空行......

有人知道原因吗?

我不确定,但也许当我通过系统发送文件时,alfresco在完成创建rtf之前开始转换和复制......某人已经遇到了类似这样的问题?

1 个答案:

答案 0 :(得分:0)

您遇到的问题是Alfresco首先使用所有元数据创建一个空文件,然后使用相关内容更新文件。

所以你可以做两件事:

1:创建一个在更新时触发的规则,而不是创建/入站

2:创建一个触发Javascript文件的规则,该文件将进行转换并检查内容大小。 因此,最好创建一个检查内容大小的规则。 在数据字典/脚本中创建JavaScript文件。 检查JavaScript API 像这样:

if (document != null && document.size > 0){
document.transformDocument("application/rtf");
}