Как добавить пользовательский нижний колонтитул в 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 используя отражение к вашему расширению.

Другие вопросы по тегам