• Excel(.xls), Power Point (.ppt) and Tiff Image(.tif) Previw

  • OpenKM has many interesting features, but requires some configuration process to show its full potential.
OpenKM has many interesting features, but requires some configuration process to show its full potential.
Forum rules: Please, before asking something see the documentation wiki or use the search feature of the forum. And remember we don't have a crystal ball or mental readers, so if you post about an issue tell us which OpenKM are you using and also the browser and operating system version. For more info read How to Report Bugs Effectively.
 #24792  by Muhammad Imran
 
Hi,
I have installed OpenKM 6.2.2 on windows XP. I have configured it to replace HSQLDB with MySQL. Right now, in OpenKM .png .jpg .docx .txt .gif etc. preview is working well but the preview of files with extensions .tif, .ppt and .xls is not working.

when I want to preview .xls, I see the following error:
Conversion: Error in application/vnd.ms-excel to PDF conversion

when I want to preview .ppt, I see the following error:
Conversion: Error in application/vnd.ms-powerpint to PDF conversion

when I want to preview .tif,I see the following error:
Conversion: Error: May not be a PDF file (continuing anyway)
Error: PDF file is damaged - attempting to reconstruct xref table...
Error: Couldn't find trailer dictionary
Error: Couldn't read xref table
I have installed and configured the following softwares:
1. Imagemagic
2.swftools
3.tesseract
4.openoffice

I have also checked my configurations in the administration -> configuration -> configuration chek
My OpenKM configurations are also OK.

I also check on command line the imagemagick converts .tif to pdf successfully.
Code: Select all
convert *.tif imagenes.pdf
Please tell me where i am wrong...!
Thanks in anticipation,
 #24809  by jllort
 
i suggest take a look here:
http://wiki.openkm.com/index.php/Previsualization

To ensure soffice is correctly running, simply add text file into openkm and then try to download as pdf ( toolbar option ) if it's right then soffice service is correct otherside there's something wrong there.

Take in mind depending your ms office version can not be opened by openoffice, anyway openoffice ( or libreoffice ) service is first step manadatory to preview document.
 #24821  by Muhammad Imran
 
Thanks for reply,
I can download the .txt file into .pdf file successfully. Now the .ppt and .xls preview is also working but the .tif preview is still not working.
I tested with scanned balck and white .tif image at 300 dpi, On uploading a new .tif image in OpneKM I can see the following error message:
Conversion: Document can not be opened
Please guide me to fix this problem.
 #25387  by Muhammad Imran
 
When I tried to preview the .tif image , I can found the following error messages loged in $TOMCAT_HOME/logs/catalina.log file.
Code: Select all
2013-09-12 15:50:11,655 [Thread-139] INFO  com.openkm.util.DocumentUtils - Using OpenOffice dictionary: C:\Program Files\gs\gs9.05\bin\en_US.oxt
2013-09-12 15:50:20,078 [Thread-139] INFO  com.openkm.extractor.Tesseract3TextExtractor - TEXT: PHP'sawHdy—Isedganai—plposcsa'pfingk|gIngelIm'sq)e<HysiedfmW& dcvdopInaimd<x1beuIbeddediioHTMT.. lfyouxencwIoPHPmdwaiIogd mmuaqmwawmmnymmoaummuamanmamammofig mom 1hep1aPdevaopma::a.n..umes:neh.md'mavauay(£p1aps419..dp1ap S S 3 1I.=uaasgsanbug;..:1.epad.£o. CVE—20l3—4Z4R ;..opa.ssL.md..e..d ¢xmp:eu..ewinzTsmbedhpH1>s4 AlPHPus»usxeanooIl3gedIo1pgndeIo e'IhaPHP553orPHP54 9 1I.ep1aPdevaopman:a.n...a.noes:1.ei..md'mavau;ay(£paPss2 About lo bung waefixed. blinding Rollie's Me s..opa.ssL.md..e (cv|~:,2o13r4z4x) sand ss'lonfixx'x>n;xoHun(CVE—20ll—47lR) Alisa Pm Ac anoollagedloipgnde ignoramus's 
2013-09-12 15:50:20,235 [Thread-139] INFO  com.openkm.extractor.Tesseract3TextExtractor - Rotate image 90 degrees
2013-09-12 15:50:39,160 [Thread-139] INFO  com.openkm.util.DocumentUtils - Using OpenOffice dictionary: C:\Program Files\gs\gs9.05\bin\en_US.oxt
2013-09-12 15:50:43,317 [Thread-139] INFO  com.openkm.extractor.Tesseract3TextExtractor - TEXT: —vEuvWNSr—l«AMbAnfl.fl1‘EiE8hmxugFmrfi—flmo_FIW%0«l«!IoAmcn§~% ._n<%ual!._.N:x8_eo&&loma:H —».<0=lo:nS_o—vEuvNK—¢«II_0nR 8an:fl&_5sms9E.5_?r:o&n3i9K>=n_.F&&.ea_?o1I tall arn_.mvmn<mauann.flBIu§Ivfl5nIaR_lon<lueE«&_.mv€. GuR:.E. M M W ._..nn.a_HRmuus=n_.._..nufl§mi o<m‘no5L§m rouflmmraofiklm 9.aurE§s:.§mnueEr..E.€. >:.E.a3non.8aum&.o€uu.r.o a.-..n_...=.mmw9_.E.:G ..x..E.._n<mauan..nau-§Ivn__.nm.aR_lou<unuerfne.:;mn >538 E misnomers E 39.5 Fey roaflmmraxrk fi<mE:f.§_c Ax mZ.§m.u.§1o:n=fi<m‘8_Z:5 3 3 In n.8.-#&.o€uir .o__.w.miK 
2013-09-12 15:50:43,317 [Thread-139] INFO  com.openkm.extractor.Tesseract3TextExtractor - Rotate image 180 degrees
2013-09-12 15:50:51,021 [Thread-139] INFO  com.openkm.util.DocumentUtils - Using OpenOffice dictionary: C:\Program Files\gs\gs9.05\bin\en_US.oxt
2013-09-12 15:50:54,647 [Thread-139] INFO  com.openkm.extractor.Tesseract3TextExtractor - TEXT: umuw.n..__o. u_En§o.1ouE..§u eon .E.=o 9 c::l.e.wm>ov§3olu9.neu9.fim 1 £§#me.wm>ov ieeaqmmamoi Si 358 mused Queens 3 S...3< umm.E..u;iai§uuu_eua£u.__uaauaa=E.E=§1.u_:_H....ufi a:m.E..5mmm._m..u._.B o.u_En§o:vouwE§uonwu!._m..-< em.=......:u.i.um.§._..:uu_.u.uuaaoo uiieeaqmmamoi m§#me.wm>o5uiumue1u3u£flmuw.uu..n M M M ._m..1i.:.Vm._mau;iau1.uuu_eua££_uaEuaua5.E=&a1.ue._maufi 1-E. I1o1_uo%afida_uu<15u.Eu€oi£_F«ioz.s£%E:ua3 uuo.Hz_xn.E..o.:!on.§= ,_Shmolue_%oaE3.EuiEaa%..us aoBs%o1n»1aoaflmua_uuEu£u1.i.nm8%:m‘1uEuvo!‘»1::um._ma 
2013-09-12 15:50:54,662 [Thread-139] INFO  com.openkm.extractor.Tesseract3TextExtractor - Rotate image 270 degrees
2013-09-12 15:51:02,648 [Thread-139] INFO  com.openkm.util.DocumentUtils - Using OpenOffice dictionary: C:\Program Files\gs\gs9.05\bin\en_US.oxt
2013-09-12 15:51:06,414 [Thread-139] INFO  com.openkm.extractor.Tesseract3TextExtractor - TEXT: anp.s_q.ou °I’=|3<iI0IW5“|W'” sen Mar armlets (8ILt7’II0‘£’EiA£))""M°l“‘”.¥"!l"°'.W5 W (xmz—sIoz—:~mo) Wl’°""JSS‘9d0"! 9 KI.-ms 5"!P'¥"'! 1>°r!I=m« sfinq ozlnoqv z§§¢|H¢[_pKQ1ppA:9n5)oullq:q1s<xlkxI2IIIDIIBui‘°P‘9PdHd°'Il 1 vsaualosssauavw °I=P=I3<iI°II>°5u-06-M-Esrvslax-Ialv VSJI-]d"!P°|‘F'°S.l.Z‘W“°l!“.|°l“"'°° P"”W!’°""JSS‘9d0"! 8vZv’SI0Z'3AI)1°J‘F>DdWl"!5"I“‘!l§’3”P”5‘|l. 5 S S dHdP"”6I vsmapwrsnwefiwuwwswnmma-umopwmam plume wmwmmvpwnwnwmmnwwwmvwmumwywnwm v=50IImoPI!¢|I-IJOIMBIHINIOKJI 1w.L(-1°I!ww°<l-=°°q‘=wI-Elm-i<=P«=P ¢PmmJP°!IsKrP°ds>swm=5m5|=I5!v!rvWs°d-fl—FH95wm—KPnMsa}1a 
2013-09-12 15:52:30,722 [http-bio-0.0.0.0-8080-exec-10] ERROR com.openkm.servlet.frontend.ConverterServlet - The document is not open.
java.lang.RuntimeException: The document is not open.
	at com.lowagie.text.pdf.PdfWriter.getDirectContent(Unknown Source)
	at com.lowagie.text.pdf.PdfDocument.newPage(Unknown Source)
	at com.lowagie.text.pdf.PdfDocument.close(Unknown Source)
	at com.lowagie.text.Document.close(Unknown Source)
	at com.openkm.util.DocConverter.tiff2pdf(DocConverter.java:605)
	at com.openkm.servlet.frontend.ConverterServlet.toPDF(ConverterServlet.java:198)
	at com.openkm.servlet.frontend.ConverterServlet.toSWF(ConverterServlet.java:259)
	at com.openkm.servlet.frontend.ConverterServlet.service(ConverterServlet.java:127)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:311)
	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116)
	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:101)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:182)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:173)
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:999)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565)
	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:662)
2013-09-12 15:52:30,957 [http-bio-0.0.0.0-8080-exec-10] ERROR org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/OpenKM].[ConverterServlet] - Servlet.service() for servlet [ConverterServlet] in context with path [/OpenKM] threw exception [com.openkm.frontend.client.OKMException: The document is not open.] with root cause
com.openkm.frontend.client.OKMException: The document is not open.
	at com.openkm.servlet.frontend.ConverterServlet.service(ConverterServlet.java:171)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:311)
	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116)
	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:101)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:182)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:173)
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:999)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565)
	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:662)

About Us

OpenKM is part of the management software. A management software is a program that facilitates the accomplishment of administrative tasks. OpenKM is a document management system that allows you to manage business content and workflow in a more efficient way. Document managers guarantee data protection by establishing information security for business content.