iText在HTML表格中的PDF页面之间剪切

iText在HTML表格中的PDF页面之间剪切,itext,Itext,我在google和docs中搜索了很多,但是找不到解决这个问题的方法,也许你们能帮我解决这个问题吗 我有一个来自html导出的pdf,我的表格数据在页面之间分割,请看下图: 这是一个html到pdf的转换导出,我不是在pdf中构建此表,请看: String htmlString = getTableHtml(tableData); // Create a buffer to hold the cleaned up HTML ByteArrayOutputStream htmlOutputStr

我在google和docs中搜索了很多,但是找不到解决这个问题的方法,也许你们能帮我解决这个问题吗

我有一个来自html导出的pdf,我的表格数据在页面之间分割,请看下图:

这是一个html到pdf的转换导出,我不是在pdf中构建此表,请看:

String htmlString = getTableHtml(tableData);

// Create a buffer to hold the cleaned up HTML
ByteArrayOutputStream htmlOutputStream = new ByteArrayOutputStream();

// Clean up the HTML to be well formed
HtmlCleaner cleaner = new HtmlCleaner();
CleanerProperties props = cleaner.getProperties();
TagNode node = cleaner.clean(htmlString);
new PrettyXmlSerializer(props).writeToStream(node, htmlOutputStream);

// Create the PDF
ITextRenderer renderer = new ITextRenderer();
renderer.setDocumentFromString(new String(htmlOutputStream.toByteArray()));
renderer.layout();
ByteArrayOutputStream pdfOutputStream = new ByteArrayOutputStream();
renderer.createPDF(pdfOutputStream);
我怎样才能解决这个问题?

它帮助了我


你能给我们看一些代码吗?我把代码放在desctiprion@alexispigondid里了你能修好吗??如果是,您可以分享解决方案吗?
<style>
@media print
{
  table { page-break-after:auto }
  tr    { page-break-inside:avoid; page-break-after:auto }
  td    { page-break-inside:avoid; page-break-after:auto }
  thead { display:table-header-group }
  tfoot { display:table-footer-group }
}
</style>