cancel
Showing results for 
Search instead for 
Did you mean: 

Disponibilidad de proyectos de ejemplo para Alfresco 4.2.f

angelborroy
Community Manager Community Manager
Community Manager
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
Hyland Developer Evangelist
3 REPLIES 3

antoniosoler
Champ in-the-making
Champ in-the-making
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
Community Manager Community Manager
Community Manager
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.
Hyland Developer Evangelist

antoniosoler
Champ in-the-making
Champ in-the-making
como siempre en Alfresco, no hay una "unica" solucion… como decia mi abuelo… "hay mas de una manera de despellejar un conejo" Smiley Happy