我迫使将动态html转换为pdf的问题。生成的html基于 ul 和 li 标签,还有带样式的css文件。 问题是当页面结束时,图像被剪切,文本从列表中滚动到下一个。有人遇到过这样的问题吗? picture
flyingsauer是否有任何分页规则
答案 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>