我试图在我的liferay6.2安装上从docx文件创建的pdf中添加自定义页脚。具体来说,我已经连接了开放式办公室,我成功地将文档从docx转换为pdf以嵌入到我的门户中,但我想添加一个"pdf创建"消息作为页脚。
我愿意通过liferay/java或开放式办公室的设置来做到这一点,但我现在找不到办法。
谢谢,乔
您需要实现自己的OpenOfficeDocumentConverter
。当前的实现是这样做的:
XComponent document = loadDocument(inputUrl, loadProperties);
refreshDocument(document);
storeDocument(document, outputUrl, storeProperties);
您可以覆盖refreshDocument
并对文档做您想做的事情(检查UNO API以了解如何更改文档以添加页脚)。
不幸的是,你不能注入你的转换器与弹簧配置或portal.properties
。您可以创建一个ext插件并用您自己的实现替换整个OpenOfficeDocumentConverter
。或者您设置DocumentConversionUtil._documentConverter
使用反射到您的扩展