需要@page和@fram的xhtml2pdf(Pisa 3.0)css语法

2024-04-28 05:28:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用xhtml2pdf(又名pisa3.0)和django,但是css有问题
http://www.xhtml2pdf.com/doc/pisa-en.html
显然,上面的文档讨论了可用的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中出错了

异常值:

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

css解析器似乎在@page上嗡嗡作响。
在我看来,我好像在用它作为例子。我希望有人能帮我提供一些指导,或者给我一些模板示例。
我还想知道如何使用-pdf-vendor特定的标记。我找不到关于这些标签的文档。。。在


Tags: django文档标记pdfpagecontentwidthframe