Java FreeMarker模板中的某些CSS样式不应用于FlyingSaucer生成的PDF

Java FreeMarker模板中的某些CSS样式不应用于FlyingSaucer生成的PDF,java,freemarker,flying-saucer,Java,Freemarker,Flying Saucer,我正在尝试使用FlyingSaucer和ApacheFreeMarker作为模板引擎创建PDF。 虽然使用浏览器打开时生成的HTML模板看起来不错,但某些样式似乎未应用于创建的PDF 我有一个CSS类,将高度设置为100%- .someClass::before{ content:""; border-left: thin solid; height: 100%; position: absolute; }

我正在尝试使用FlyingSaucer和ApacheFreeMarker作为模板引擎创建PDF。 虽然使用浏览器打开时生成的HTML模板看起来不错,但某些样式似乎未应用于创建的PDF

我有一个CSS类,将高度设置为100%-

    .someClass::before{
        content:"";
        border-left: thin solid;
        height: 100%;
        position: absolute;
    }

    .someClass:last-child::before{
        height: 10px;
    }
但是,最后一个子元素::before伪元素样式在HTML和PDF中都可以正常工作。someClass::before呈现为排除高度为100%

我尝试过按照别人的建议添加
html,body{height:100%}
,但没有效果