【发布时间】:2015-02-27 11:32:45
【问题描述】:
我正在尝试使用 SpraedPDFGeneratorBundle 从 Twig HTML 页面生成 PDF 文档,但问题是我的样式表不受支持。
我在某个地方关注了这个问题:Generate PDF with CSS and Images 我试着这样做:
<link rel="stylesheet" href="{{ app.request.scheme ~'://'~ app.request.httpHost ~ asset('css/bootstrap.min.css') }}" />
但我收到一个错误:
退出状态代码“1”表示出了点问题:stderr:“线程“main”中的异常 java.lang.ClassCastException:org.xhtmlrenderer.render.BlockBox 无法在 org.xhtmlrenderer.newtable.TableBox 中强制转换.xhtmlrenderer.layout.BoxCollector.collect(BoxCollector.java:127) 在 org.xhtmlrenderer.layout.BoxCollector.collect(BoxCollector.java:139) 在 org.xhtmlrenderer.layout.BoxCollector.collect(BoxCollector.java:139) 在org.xhtmlrenderer.layout.BoxCollector.collect(BoxCollector.java:139) 在 org.xhtmlrenderer.layout.BoxCollector.collect(BoxCollector.jav:..
有人可以帮我吗?
【问题讨论】:
-
您遇到什么类型的错误?
-
这是我遇到的错误:
The exit status code '1' says something went wrong: stderr: "Exception in thread "main" java.lang.ClassCastException: org.xhtmlrenderer.render.BlockBox cannot be cast to org.xhtmlrenderer.newtable.TableBox at org.xhtmlrenderer.layout.BoxCollector.collect(BoxCollector.java:127) at org.xhtmlrenderer.layout.BoxCollector.collect(BoxCollector.java:139) at org.xhtmlrenderer.layout.BoxCollector.collect(BoxCollector.java:139) at org.xhtmlrenderer.layout.BoxCollector.collect(BoxCollector.java:139) at org.xhtmlrenderer.layout.BoxCollector.collect(BoxCollector.jav:.. -
当我运行 PDF 生成操作时,它给了我上述错误。当我删除样式表的行时,我有一个没有格式的文档。
-
尝试在没有任何树枝操作的情况下将其指向一个本地 css 文件
-
我终于发现问题出在我的引导样式表上。我试图通过创建一个简单的 css 文件来更改样式表,我发现格式应用正确。:
<link rel="stylesheet" href="{{ app.request.scheme ~'://'~ app.request.httpHost ~ asset('css/my_custom_stylesheet.css') }}" />