FlyingSaucer HTML到pdf图像剪切和文本滚动

时间:2017-07-11 16:34:41

标签: java html pdf itext flying-saucer

我迫使将动态html转换为pdf的问题。生成的html基于 ul li 标签,还有带样式的css文件。 问题是当页面结束时,图像被剪切,文本从列表中滚动到下一个。有人遇到过这样的问题吗? picture

flyingsauer是否有任何分页规则

2 个答案:

答案 0 :(得分:0)

我建议你试试pdfHTML,从itextpdf.com获得试用许可证 然后使用以下代码:

String input = "<html>\n" +
            "<head><title>Test</title></head>\n" +
            "<body style=\"font-family: FreeSans;\">\n" +
            "<h1>Test</h1>\n" +
            "<br />\n" +
            "<p>Hello World</p>\n" +
            "</body>\n" +
            "</html>";

HtmlConverter.convertToPdf(input, new File("somewhere.pdf"));

答案 1 :(得分:0)

你应该在某些特定的html标签中使用一个叫做避免分页的东西,例如

    @media print
    {
        .no-page-break {
            page-break-inside : avoid;
            -fs-keep-with-inline : keep;
            -fs-table-paginate: paginate;
        }
    }

    <html>
        ...
        <img class="no-page-break" src="...."/>
        ...
    </html>