Как добавить пользовательский нижний колонтитул в PDF-файлы, созданные Liferay DocumentConversionUtil (и открыть офис)
Я пытаюсь добавить пользовательский нижний колонтитул в pdf-файлы, созданные из файлов docx в моей установке liferay6.2. В частности, я связал открытый офис, и я успешно преобразовываю документы из docx в pdf, чтобы встраивать их в свой портал, но я хочу добавить сообщение "PDF создан на" в качестве нижнего колонтитула.
Я готов сделать это через liferay/java или через настройку в открытом офисе, но я не могу найти способ сделать это в данный момент.
Спасибо джо
1 ответ
Вам нужно будет реализовать свой собственный OpenOfficeDocumentConverter
, Текущая реализация делает это:
XComponent document = loadDocument(inputUrl, loadProperties);
refreshDocument(document);
storeDocument(document, outputUrl, storeProperties);
Вы могли бы перезаписать refreshDocument
и сделайте то, что вы хотели бы сделать с документом (проверьте UNO API, чтобы узнать, как изменить документ, чтобы добавить нижний колонтитул).
К сожалению, вы не можете ввести свой конвертер с конфигурацией пружины или portal.properties
, Либо вы создаете ext-плагин и заменяете весь OpenOfficeDocumentConverter
с вашей собственной реализацией. Или вы установили DocumentConversionUtil._documentConverter
используя отражение к вашему расширению.