2015-10-22 4 views
1

Я пытаюсь добавить пользовательский нижний колонтитул в pdf-файлы, созданные из файлов docx на моей установке liferay6.2. В частности, я связал открытый офис, и я успешно конвертирую документы из docx в pdf, чтобы внедрить их в свой портал, но я хочу добавить сообщение «pdf created on» в качестве нижнего колонтитула.Как добавить пользовательский нижний колонтитул в pdf-файлы, созданные Liferay DocumentConversionUtil (и открытым офисом)

Я открыт для этого через liferay/java или через настройку в открытом офисе, но я не могу найти способ сделать это в это время.

Спасибо, Джо

ответ

0

Вам нужно будет реализовать свой собственный OpenOfficeDocumentConverter. Текущая реализация делает это:

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

Вы можете перезаписать refreshDocument и делать то, что вы хотели бы сделать с документом (проверьте UNO API, чтобы узнать, как изменить этот документ, чтобы добавить колонтитул).

К сожалению, вы не можете ввести преобразователь в конфигурацию пружины или portal.properties. Либо вы создаете ext-plugin, либо замените целое OpenOfficeDocumentConverter своей собственной реализацией. Или вы установили DocumentConversionUtil._documentConverter, используя отражение для вашего расширения.