Python @page和@frame需要xhtml2pdf(Pisa 3.0)css语法
我正在尝试使用xhtml2pdf(又名Pisa 3.0)和django,但在css方面遇到了问题Python @page和@frame需要xhtml2pdf(Pisa 3.0)css语法,python,css,django,pdf-generation,pisa,Python,Css,Django,Pdf Generation,Pisa,我正在尝试使用xhtml2pdf(又名Pisa 3.0)和django,但在css方面遇到了问题 显然,上面的文档讨论了可用的css以及特定于供应商的标记 如果我按照文档中关于静态帧的示例,将css设置为 @page{ margin:0cm; @frame header{ -pdf-frame-content: header; height: 3cm; } @frame fo
显然,上面的文档讨论了可用的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\t边缘:',
0厘米;\n\t\t@frame标题')
异常位置:
/usr/lib/pymodules/python2.6/sx/w3c/cssParser.py
在第654行第页
看起来css解析器在@page上发出嘎嘎声。对我来说,它看起来就像我在示例中使用的一样。我希望有人能在这方面提供一些指导,或者给我指出一些模板示例。
我还想知道如何使用-pdf-特定于供应商的标记。我找不到关于这些标记的文档…
@page{
在{
更改为@page{
之前没有空格时,似乎会导致错误。根据我生成的pdf检查了这一点(该pdf给出了相同的错误)我能看到的唯一一件事是@page{-我把它改成@page之后没有空格{你的代码对我有用。有什么帮助吗?@JamesO-wow。那太棒了。wth。是的,是空格扼杀了它。如果你想把你的评论移到一个答案上,我会很高兴地将它奖励给你,因为我自己是不可能尝试的。顺便说一句,关于特定于供应商的标签和/或@page和@frame标签的任何额外资源?wi我会的,很高兴能帮上忙。我不确定供应商标签的其他文档,我只使用了上面链接示例中使用的文档。