【问题标题】:How to add a custom footer to pdfs created by Liferay DocumentConversionUtil (and open office)如何将自定义页脚添加到 Liferay DocumentConversionUtil(和开放式办公室)创建的 pdf
【发布时间】:2015-10-22 03:09:00
【问题描述】:

我正在尝试为我的 liferay6.2 安装中的 docx 文件创建的 pdf 添加自定义页脚。 具体来说,我已经链接了开放式办公室,并且我成功地将文档从 docx 转换为 pdf 以将它们嵌入到我的门户中,但我想添加一个“pdf created on”消息作为页脚。

我愿意通过 liferay/java 或通过开放式办公室中的设置来执行此操作,但目前我找不到任何方法。

谢谢, 乔

【问题讨论】:

    标签: pdf liferay openoffice.org document-conversion


    【解决方案1】:

    您需要实现自己的OpenOfficeDocumentConverter。当前的实现是这样的:

    XComponent document = loadDocument(inputUrl, loadProperties);
    refreshDocument(document);
    storeDocument(document, outputUrl, storeProperties);
    

    您可以覆盖refreshDocument 并对文档执行您想要执行的操作(查看UNO API 了解如何更改文档以添加页脚)。

    很遗憾,您无法使用弹簧配置或portal.properties 注入转换器。您可以创建一个 ext-plugin 并将整个 OpenOfficeDocumentConverter 替换为您自己的实现。或者您使用反射设置DocumentConversionUtil._documentConverter 到您的扩展。

    【讨论】:

      猜你喜欢
      • 2016-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-14
      • 2015-11-25
      • 1970-01-01
      • 2019-08-18
      • 1970-01-01
      相关资源
      最近更新 更多