Disponibilidad de proyectos de ejemplo para Alfresco 4.2.f

cancel
Showing results for 
Search instead for 
Did you mean: 
angelborroy
Expert

Disponibilidad de proyectos de ejemplo para Alfresco 4.2.f

La próxima semana vamos a dar una charla en el Summit de Londres sobre cómo implementar 10 mejoras en Alfresco utilizando el menor código posible.

Tenéis un artículo disponible sobre las mejoras en http://angelborroy.wordpress.com/2014/10/02/alfresco-summit-2014-%C2%B7-material-para-la-sesion-10-e...

Y un repositorio github con los proyectos (usando Maven Alfresco SDK) en https://github.com/keensoft/alfresco-summit-2014/tree/master/10-enhancements

Espero que os sea de utilidad.

Saludos
Software Engineer in Alfresco Search Team.
3 Replies
antoniosoler
Member II

Re: Disponibilidad de proyectos de ejemplo para Alfresco 4.2.f

Respecto a los PDF/a hace un tiempo que investigue el tema y me encontre que esto no funcionaba en libreoffice+Jodconverter en las ultimas versiones, has comprobado esto?

Al final termine creando mi propia version de jodconverter con el map de pdfa añadido por defecto, aqui la puedes tomar:

https://issues.alfresco.com/jira/browse/ENH-1304


este es el comentario que puse para mis compañeros de Sustaining

Basically the init on jodeconverter does not use that xml file but this java class:

\org\artofsolving\jodconverter\document\DefaultDocumentFormatRegistry.java

there you have to replace this line:

pdf.setStoreProperties(DocumentFamily.TEXT, Collections.singletonMap("FilterName", "writer_pdf_Export"));

with these:

Map<String, Integer> pdfOptions = new LinkedHashMap<String, Integer>();
pdfOptions.put("SelectPdfVersion", 1);
Map<String, Object> mappedOptions = new HashMap<String, Object>();
mappedOptions.put("FilterName", "writer_pdf_Export");
mappedOptions.put("FilterData", pdfOptions);
pdf.setStoreProperties(DocumentFamily.TEXT, mappedOptions);

For your convenience I have recompiled this jar to test this and attached it to the ticket :

jodconverter-core-3.0-SNAPSHOT-patched-pdfa.jar

To test this you can replace your current Jodconvertet library in tomcat/webaps/alfresco/WEB-INF/lib with this one.


angelborroy
Expert

Re: Disponibilidad de proyectos de ejemplo para Alfresco 4.2.f

El código es para 4.2.f, no se utiliza JodConverter ;-)

Sí, he comprobado que funciona, aunque es solo un ejemplo para ilustrar una técnica, no pretendía que fuese realmente un código de puesta en producción.
Software Engineer in Alfresco Search Team.
antoniosoler
Member II

Re: Disponibilidad de proyectos de ejemplo para Alfresco 4.2.f

como siempre en Alfresco, no hay una "unica" solucion… como decia mi abuelo… "hay mas de una manera de despellejar un conejo" Smiley Happy