Problème Word=>PDF

cancel
Showing results for 
Search instead for 
Did you mean: 
cleseach
Active Member II

Re: Problème Word=>PDF

Bonjour,

Vous avez parfaitement vu votre problème : il vous manque une librairie pour que LibreOffice fonctionne !
Commencez par résoudre ce problème avant d'espérer faire fonctionner les transformation Office > PDF.

Concernant ooo.enabled et jodconverter.enabled, c'est une bonne idée de suivre les conseils de jeanjot pour prendre de bonnes habitudes, mais le paramètre jodconverter.enabled n'est pas utilisé en version communautaire.

Cordialement,
Charles Le Seac'h
jey10
Member II

Re: Problème Word=>PDF

Je vais donc voir pour la librairie. Mais en ce qui concerne les jod et ooo, je ne sais pas ce que chacun représente donc je vais faire comme vous m'avez dit.
jey10
Member II

Re: Problème Word=>PDF

Bon c'est bon ça marche,en fait il fallait rajouter la librairie et surtout modifier dans alfresco.sh, ctl.sh par libreoffice_ctl.sh.
jey10
Member II

Re: Problème Word=>PDF

J'ai un message de'erreur en attente d'approbation car ça ne marche pas pour excel.
C'et le fichier qui ne marchait pas, on peut dire que le problème est RESOLU
jey10
Member II

Re: Problème Word=>PDF

Ca marche pour Word mais pas pour Excel, j'ai une erreur timeout quand ça essaye de transformer et ça dans les logs :
10:44:23,348 ERROR [org.springframework.extensions.webscripts.AbstractRuntime] Exception from executeScript - redirecting to status template error: 03280025 Content conversion failed:
   reader: ContentAccessor[ contentUrl=store://2014/4/28/10/40/96bd9fba-fac0-446b-9315-af470ecc8875.bin, mimetype=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, size=8033, encoding=UTF-8, locale=fr_FR]
   writer: ContentAccessor[ contentUrl=store://2014/4/28/10/40/cdff2231-70b7-4637-92fa-e38829c88701.bin, mimetype=application/pdf, size=0, encoding=UTF-8, locale=fr_FR]
   options: {targetContentProperty={http://www.alfresco.org/model/content/1.0}name, contentReaderNodeRef=workspace://SpacesStore/cabbb413-86a1-4bf1-847a-3f737414a542, contentWriterNodeRef=workspace://SpacesStore/d4554278-822c-406c-ab61-97ac1c99ad58, sourceContentProperty={http://www.alfresco.org/model/content/1.0}name, use=syncRule, includeEmbedded=false}
   limits: {maxSourceSizeKBytes=1536}
org.alfresco.service.cmr.repository.ContentIOException: 03280025 Content conversion failed:
   reader: ContentAccessor[ contentUrl=store://2014/4/28/10/40/96bd9fba-fac0-446b-9315-af470ecc8875.bin, mimetype=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, size=8033, encoding=UTF-8, locale=fr_FR]
   writer: ContentAccessor[ contentUrl=store://2014/4/28/10/40/cdff2231-70b7-4637-92fa-e38829c88701.bin, mimetype=application/pdf, size=0, encoding=UTF-8, locale=fr_FR]
   options: {targetContentProperty={http://www.alfresco.org/model/content/1.0}name, contentReaderNodeRef=workspace://SpacesStore/cabbb413-86a1-4bf1-847a-3f737414a542, contentWriterNodeRef=workspace://SpacesStore/d4554278-822c-406c-ab61-97ac1c99ad58, sourceContentProperty={http://www.alfresco.org/model/content/1.0}name, use=syncRule, includeEmbedded=false}
   limits: {maxSourceSizeKBytes=1536}
   at org.alfresco.repo.content.transform.AbstractContentTransformer2.transform(AbstractContentTransformer2.java:256)
   at org.alfresco.repo.content.ContentServiceImpl.transform(ContentServiceImpl.java:624)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:606)
   at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
   at net.sf.acegisecurity.intercept.method.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:80)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
   at org.alfresco.repo.model.ml.MLContentInterceptor.invoke(MLContentInterceptor.java:125)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
   at org.alfresco.repo.security.permissions.impl.ExceptionTranslatorMethodInterceptor.invoke(ExceptionTranslatorMethodInterceptor.java:46)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
   at org.alfresco.repo.audit.AuditMethodInterceptor.invoke(AuditMethodInterceptor.java:161)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
   at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
   at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
   at com.sun.proxy.$Proxy51.transform(Unknown Source)
   at org.alfresco.repo.action.executer.TransformActionExecuter.doTransform(TransformActionExecuter.java:318)
   at org.alfresco.repo.action.executer.TransformActionExecuter.executeImpl(TransformActionExecuter.java:287)
   at org.alfresco.repo.action.executer.ActionExecuterAbstractBase.execute(ActionExecuterAbstractBase.java:258)
   at org.alfresco.repo.action.ActionServiceImpl.directActionExecution(ActionServiceImpl.java:838)
   at org.alfresco.repo.action.executer.CompositeActionExecuter.executeImpl(CompositeActionExecuter.java:66)
   at org.alfresco.repo.action.executer.ActionExecuterAbstractBase.execute(ActionExecuterAbstractBase.java:258)
   at org.alfresco.repo.action.ActionServiceImpl.directActionExecution(ActionServiceImpl.java:838)
   at org.alfresco.repo.action.ActionServiceImpl.executeActionImpl(ActionServiceImpl.java:738)
   at org.alfresco.repo.action.ActionServiceImpl.executeAction(ActionServiceImpl.java:572)
   at sun.reflect.GeneratedMethodAccessor916.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:606)
   at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
   at org.alfresco.repo.security.permissions.impl.AlwaysProceedMethodInterceptor.invoke(AlwaysProceedMethodInterceptor.java:34)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
   at org.alfresco.repo.security.permissions.impl.ExceptionTranslatorMethodInterceptor.invoke(ExceptionTranslatorMethodInterceptor.java:46)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
   at org.alfresco.repo.audit.AuditMethodInterceptor.invoke(AuditMethodInterceptor.java:161)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
   at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
   at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
   at com.sun.proxy.$Proxy45.executeAction(Unknown Source)
   at org.alfresco.repo.rule.RuleServiceImpl.executeAction(RuleServiceImpl.java:1250)
   at org.alfresco.repo.rule.RuleServiceImpl.executeRule(RuleServiceImpl.java:1244)
   at org.alfresco.repo.rule.RuleServiceImpl.executePendingRule(RuleServiceImpl.java:1190)
   at org.alfresco.repo.rule.RuleServiceImpl.executePendingRulesImpl(RuleServiceImpl.java:1119)
   at org.alfresco.repo.rule.RuleServiceImpl.executePendingRules(RuleServiceImpl.java:1092)
   at org.alfresco.repo.rule.RuleTransactionListener.beforeCommit(RuleTransactionListener.java:57)
   at org.alfresco.repo.transaction.AlfrescoTransactionSupport$TransactionSynchronizationImpl.doBeforeCommit(AlfrescoTransactionSupport.java:737)
   at org.alfresco.repo.transaction.AlfrescoTransactionSupport$TransactionSynchronizationImpl.doBeforeCommit(AlfrescoTransactionSupport.java:717)
   at org.alfresco.repo.transaction.AlfrescoTransactionSupport$TransactionSynchronizationImpl.beforeCommit(AlfrescoTransactionSupport.java:683)
   at org.springframework.transaction.support.TransactionSynchronizationUtils.triggerBeforeCommit(TransactionSynchronizationUtils.java:95)
   at org.springframework.transaction.support.AbstractPlatformTransactionManager.triggerBeforeCommit(AbstractPlatformTransactionManager.java:927)
   at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:737)
   at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:723)
   at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:393)
   at org.alfresco.util.transaction.SpringAwareUserTransaction.commit(SpringAwareUserTransaction.java:472)
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:474)
   at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(RepositoryContainer.java:491)
   at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer.java:529)
   at org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:341)
   at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:378)
   at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:209)
   at org.springframework.extensions.webscripts.servlet.WebScriptServlet.service(WebScriptServlet.java:132)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
   at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
   at org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:61)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
   at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
   at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
   at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
   at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
   at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
   at java.lang.Thread.run(Thread.java:724)
Caused by: org.alfresco.service.cmr.repository.ContentIOException: 03280024 OpenOffice server conversion failed:
   reader: ContentAccessor[ contentUrl=store://2014/4/28/10/40/96bd9fba-fac0-446b-9315-af470ecc8875.bin, mimetype=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, size=8033, encoding=UTF-8, locale=fr_FR]
   writer: ContentAccessor[ contentUrl=store://2014/4/28/10/40/cdff2231-70b7-4637-92fa-e38829c88701.bin, mimetype=application/pdf, size=0, encoding=UTF-8, locale=fr_FR]
   from file: /opt/alfresco-4.2.f/tomcat/temp/Alfresco/OpenOfficeContentTransformer-source-1987512064893883173.xlsx
   to file: /opt/alfresco-4.2.f/tomcat/temp/Alfresco/OpenOfficeContentTransformer-target-1874287665493644072.pdf
   at org.alfresco.repo.content.transform.OOoContentTransformerHelper.transform(OOoContentTransformerHelper.java:372)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:606)
   at org.alfresco.repo.management.subsystems.SubsystemProxyFactory$1.invoke(SubsystemProxyFactory.java:72)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
   at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
   at com.sun.proxy.$Proxy17.transform(Unknown Source)
   at org.alfresco.repo.content.transform.ProxyContentTransformer.transformInternal(ProxyContentTransformer.java:98)
   at org.alfresco.repo.content.transform.AbstractContentTransformer2.transform(AbstractContentTransformer2.java:211)
   … 90 more
Caused by: net.sf.jooreports.openoffice.connection.OpenOfficeException: conversion failed; com.sun.star.task.ErrorCodeIOException:
   at net.sf.jooreports.openoffice.converter.OpenOfficeDocumentConverter.convertInternal(OpenOfficeDocumentConverter.java:117)
   at net.sf.jooreports.openoffice.converter.AbstractOpenOfficeDocumentConverter.convert(AbstractOpenOfficeDocumentConverter.java:88)
   at org.alfresco.repo.content.transform.OpenOfficeContentTransformerWorker.convert(OpenOfficeContentTransformerWorker.java:118)
   at org.alfresco.repo.content.transform.OOoContentTransformerHelper.transform(OOoContentTransformerHelper.java:368)
   … 100 more
cleseach
Active Member II

Re: Problème Word=>PDF

Bonjour,

Dans les dernières versions d'Alfrssco, une limite est placé sur les tailles de fichiers pour les conversions. Par défaut, les conversions XLSX vers PDF ne sont possible que pour des documents de moins de 1,5Mo.
Dans votre cas, votre fichier en fait presque 8, il est donc trop gros pour être transformé.

Pour augmenter la taille accepté pour les fichiers à 8Mo (par exemple), vous pouvez ajouter la ligne suivante dans votre fichier <em>alfresco-global.properties</em> :

content.transformer.OpenOffice.extensions.xlsx.pdf.maxSourceSizeKBytes=8192


Après redémarrage, votre fichier devrait être converti.
Il faut garder à l'esprit que la modification de ce paramètre peut avoir des effets de bords comme, par exemple, la dégradation des performances.

Cordialement,
Charles Le Seac'h
jey10
Member II

Re: Problème Word=>PDF

D'accord merci, et on peut faire la même chose pour chaque sorte en remplaçant xlsx par xls, doc, docx?
Pouvez-vous me dire la taille maximale par défaut pour ces sortes de fichiers svp?
Merci
cleseach
Active Member II

Re: Problème Word=>PDF

Bonjour,

Oui, on peut le faire pour différents formats de fichiers.
Pour les tailles par défaut, je vous invite à consulter le fichier <em>transformer.properties</em>. Vous pourrez le trouver dans le dossier <em>alfresco/WEB-INF/classes/alfresco/subsystems/Transformers/default/transformers.properties</em>.

Cordialement,
Charles Le Seac'h
jey10
Member II

Re: Problème Word=>PDF

D'accord merci, mais je vois que pour docx c'est 750 ko, c'est un peu faible. Vous pensez qu'on peut mettre à combien sans que ça ne cause de gros problèmes?
cleseach
Active Member II

Re: Problème Word=>PDF

Impossible de répondre à cette question. Ca dépend de votre infrastructure, du nombre d'utilisateurs, du type d'usage, du nombre de documents injectés, de vos attentes en terme de réactivité, etc.
Testez et trouvez la valeur qui correspond le mieux à votre usage.

Cordialement,
Charles Le Seac'h