@page 和 @frame 需要 xhtml2pdf (Pisa 3.0) css 语法
我正在尝试使用 xhtml2pdf(又名 Pisa 3.0)和 django,但在 css 方面遇到了问题
http://www.xhtml2pdf.com/doc/pisa-en.html
显然,上面的文档讨论了可用的 CSS 以及供应商特定的标签。
如果我按照静态框架文档中的示例并制作 css,就像
@page{
margin:0cm;
@frame header{
-pdf-frame-content: header;
height: 3cm;
}
@frame footer{
-pdf-frame-content: footer;
bottom: 2cm;
height: 2cm;
}
}
.main_content{
padding: 0px
}
#header{
background-color: #02164c;
font: #FFFFFF;
width:100%;
}
#footer{
width: 100%;
}
.pageBreak{
page-break-after: always;
}
我在 django 异常值中收到错误
一样:
未找到打开“{”的规则集:: (u'@page{\n\t\tmargin:', u'0cm;\n\t\t@帧头')
异常位置: /usr/lib/pymodules/python2.6/sx/w3c/cssParser.py 在 _parseAtPage,第 654 行
CSS 解析器似乎在 @page 上发出嘎嘎声。
对我来说,我就像在示例中使用它一样。我希望有人可以帮助提供一些指导或向我指出一些模板示例。
我还想知道如何使用 -pdf- 供应商特定标签。我找不到关于这些标签的文档...
i'm trying stuff out with xhtml2pdf (aka Pisa 3.0) and django and am having trouble with the css
http://www.xhtml2pdf.com/doc/pisa-en.html
obviously the docs above talk about the css that is available as well as vendor specific tags.
If i follow the example in the docs for static frames and make css like
@page{
margin:0cm;
@frame header{
-pdf-frame-content: header;
height: 3cm;
}
@frame footer{
-pdf-frame-content: footer;
bottom: 2cm;
height: 2cm;
}
}
.main_content{
padding: 0px
}
#header{
background-color: #02164c;
font: #FFFFFF;
width:100%;
}
#footer{
width: 100%;
}
.pageBreak{
page-break-after: always;
}
I get an error in django
Exception Value:
Ruleset opening '{' not found::
(u'@page{\n\t\tmargin:',
u'0cm;\n\t\t@frame header')Exception Location:
/usr/lib/pymodules/python2.6/sx/w3c/cssParser.py
in _parseAtPage, line 654
it looks like the css parser is croaking on @page.
To me it looks like i'm using it as in the examples. I'm hoping someone can help provide some guidance on this or point me to some template examples.
I also am wondering how to use the -pdf- vendor specific tags. there is no documentation on these tags that i can find...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当
{
更改为@page {
之前没有空格时,@page{
似乎会导致错误。@page{
seems to cause an error when there is no whitespace before the{
changing to@page {
works.