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