2015-10-22 1 views
1

J'essaye d'ajouter un pied de page personnalisé à des fichiers PDF créés à partir de fichiers docx sur mon installation de liferay6.2. J'ai spécifiquement lié Open Office, et je convertis avec succès les documents de docx en pdf pour les intégrer dans mon portail, mais je veux ajouter un message 'pdf created on' comme pied de page.Comment ajouter un pied de page personnalisé à des fichiers PDF créés par Liferay DocumentConversionUtil (et Open Office)

Je suis ouvert à faire cela par liferay/java ou par un réglage en bureau ouvert, mais je ne peux pas trouver un moyen de le faire pour le moment.

Merci, Joe

Répondre

0

Vous aurez besoin de mettre en œuvre votre propre OpenOfficeDocumentConverter. La mise en œuvre actuelle fait ceci:

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

Vous pouvez remplacer refreshDocument et faire ce que vous voulez faire avec le document (cochez la UNO API pour savoir comment changer le document pour ajouter le pied de page).

Malheureusement, vous ne pouvez pas injecter votre convertisseur avec la configuration de ressort ou portal.properties. Soit vous créez un ext-plugin et remplacez le OpenOfficeDocumentConverter entier avec votre propre implémentation. Ou vous définissez DocumentConversionUtil._documentConverter en utilisant la réflexion sur votre extension.