I think the PDF export fails because of the inline CSS style. Can you
tell us precisely how your user pasted this content? Since 5.0 the
content pasted directly in the WYSIWYG editor rich text area is
cleaned automatically ( http://jira.xwiki.org/browse/XWIKI-8852 ). I
copy & pasted your content to a different page using the WYSIWYG
editor and the new cleaned page was exported to PDF without any
problem.

Hope this helps,
Marius

On Mon, Mar 17, 2014 at 12:05 PM, Pascal BASTIEN
<[email protected]> wrote:
> Hello,
>
> My user copy/paste this table from Libreoffice on a xwiki page but wehn he 
> try to export in PDF format xwiki crash.
> Do you know this bug?
>
>
> Here the source code of the page:
> *******************************
> Test export PDF tableau HTML
> (((
> (% cellpadding="4" cellspacing="0" style="page-break-before: always" 
> width="100%" %)
> (% style="vertical-align:TOP" %)|(% style="border-top: 1px solid #000000; 
> border-bottom: 1px solid #000000; border-left: 1px solid #000000; 
> border-right: none; padding-top: 0.1cm; padding-bottom: 0.1cm; padding-left: 
> 0.1cm; padding-right: 0cm;background-color:#e6e6ff" width="25%" %)(% 
> style="font-family: Liberation Sans, sans-serif; font-size: 0.8em" 
> %)**Point**|(% style="border-top: 1px solid #000000; border-bottom: 1px solid 
> #000000; border-left: 1px solid #000000; border-right: none; padding-top: 
> 0.1cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 
> 0cm;background-color:#e6e6ff" width="14%" %)(% style="font-family: Liberation 
> Sans, sans-serif; font-size: 0.8em" %)Timing|(% style="border-top: 1px solid 
> #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; 
> border-right: none; padding-top: 0.1cm; padding-bottom: 0.1cm; padding-left: 
> 0.1cm; padding-right: 0cm;background-color:#e6e6ff" width="23%" %)(% 
> style="font-family:
>  Liberation Sans, sans-serif; font-size: 0.8em" %)Présentation/animation du 
> thème|(% style="border: 1px solid #000000; padding: 
> 0.1cm;background-color:#e6e6ff" width="38%" %)(% style="font-family: 
> Liberation Sans, sans-serif; font-size: 0.8em" %)Commentaire
> (% style="vertical-align:TOP" %)|(% height="26" style="border-top: none; 
> border-bottom: 1px solid #000000; border-left: 1px solid #000000; 
> border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 
> 0.1cm; padding-right: 0cm;background-color:#e6e6e6" width="25%" %)(% 
> style="font-family: Liberation Sans, sans-serif; font-size: 0.8em" 
> %)**Introduction**|(% style="border-top: none; border-bottom: 1px solid 
> #000000; border-left: 1px solid #000000; border-right: none; padding-top: 
> 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" 
> width="14%" %)(% style="font-family: Liberation Sans, sans-serif; font-size: 
> 0.8em" %)10H00 - 10H30|(% style="border-top: none; border-bottom: 1px solid 
> #000000; border-left: 1px solid #000000; border-right: none; padding-top: 
> 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" 
> width="23%" %)(% style="font-family: Liberation Sans, sans-serif; font-size: 
> 0.8em" %)ggggg|(%
>  style="border-top: none; border-bottom: 1px solid #000000; border-left: 1px 
> solid #000000; border-right: 1px solid #000000; padding-top: 0cm; 
> padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0.1cm" width="38%" 
> %)(((
> (% lang="zxx" style="font-weight: normal" %)
> (% style="font-family: Liberation Sans, sans-serif; font-size: 0.8em" 
> %)Attentes
> )))
> (% style="vertical-align:TOP" %)|(% height="33" style="border-top: none; 
> border-bottom: 1px solid #000000; border-left: 1px solid #000000; 
> border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 
> 0.1cm; padding-right: 0cm;background-color:#e6e6e6" width="25%" %)(((
> (% lang="zxx" %)
> (% style="font-family: Liberation Sans, sans-serif; font-size: 0.8em" 
> %)**Bilan**
> )))|(% style="border-top: none; border-bottom: 1px solid #000000; 
> border-left: 1px solid #000000; border-right: none; padding-top: 0cm; 
> padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" width="14%" 
> %)(% style="font-family: Liberation Sans, sans-serif; font-size: 0.8em" 
> %)16H35-17H00|(% style="border-top: none; border-bottom: 1px solid #000000; 
> border-left: 1px solid #000000; border-right: none; padding-top: 0cm; 
> padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm" width="23%" 
> %)(% style="font-family: Liberation Sans, sans-serif; font-size: 0.8em" 
> %)xxxxxxx|(% style="border-top: none; border-bottom: 1px solid #000000; 
> border-left: 1px solid #000000; border-right: 1px solid #000000; padding-top: 
> 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0.1cm" 
> width="38%" %)(((
> fffff
> )))
> )))
>
> fin du tableau
>
> ********************
> Here the error:
>
> Information détaillée:
> Error number 11015 in 11: Exception while exporting
> com.xpn.xwiki.XWikiException: Error number 11015 in 11: Exception while 
> exporting
>         at com.xpn.xwiki.web.ExportAction.render(ExportAction.java:82)
>         at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:294)
>         at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:129)
>         at 
> org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425)
>         at 
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
>         at 
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
>         at 
> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>         at com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:121)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>         at 
> org.xwiki.wysiwyg.server.filter.ConversionFilter.doFilter(ConversionFilter.java:126)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>         at 
> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>         at 
> com.xpn.xwiki.plugin.webdav.XWikiDavFilter.doFilter(XWikiDavFilter.java:66)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>         at 
> org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:208)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>         at 
> org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:111)
>         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:222)
>         at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
>         at 
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
>         at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
>         at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
>         at 
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
>         at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>         at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
>         at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:200)
>         at 
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)
>         at 
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
>         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: com.xpn.xwiki.XWikiException: Error number 12002 in 12: Exception 
> while exporting pdf
>         at 
> com.xpn.xwiki.pdf.impl.PdfExportImpl.createException(PdfExportImpl.java:569)
>         at 
> com.xpn.xwiki.pdf.impl.PdfExportImpl.renderXSLFO(PdfExportImpl.java:343)
>         at 
> com.xpn.xwiki.pdf.impl.PdfExportImpl.exportXHTML(PdfExportImpl.java:271)
>         at 
> com.xpn.xwiki.pdf.impl.PdfExportImpl.exportHtml(PdfExportImpl.java:224)
>         at com.xpn.xwiki.pdf.impl.PdfExportImpl.export(PdfExportImpl.java:210)
>         at com.xpn.xwiki.web.ExportAction.export(ExportAction.java:223)
>         at com.xpn.xwiki.web.ExportAction.render(ExportAction.java:79)
>         ... 42 more
> Caused by: javax.xml.transform.TransformerException: 
> org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Fin prématurée 
> du fichier.
>         at 
> org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:502)
>         at 
> com.xpn.xwiki.pdf.impl.PdfExportImpl.renderXSLFO(PdfExportImpl.java:327)
>         ... 47 more
> Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Fin 
> prématurée du fichier.
>         at 
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1236)
>         at 
> org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:485)
>         ... 48 more
> _______________________________________________
> users mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to