如何在HtmlRenderer.PdfSharp中强制分页?

时间:2018-06-11 14:25:38

标签: html-renderer

我正在使用" HTML渲染器for PDF使用PDFsharp" layoutIfNeeded()(版本1.5.1-beta1)。我试图强制分页。但我无法让这个工作。我现在在HTML中的内容是:

HtmlRenderer.PdfSharp

将此html格式转换为PDF格式时,<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Test</title> <style> div { page-break-inside: auto; } </style> </head> <body style="margin:0; padding:0;" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <div>Page1</div> <div>Page2</div> </body> </html> 都保留在同一页面上。

div

如何强制第二个div进入新页面?

1 个答案:

答案 0 :(得分:0)

强制分页符的唯一已知解决方案是将html分成多个部分,并为每个html部分生成一个页面。 GitHub上来自Grasher134的解决方案:https://github.com/ArthurHub/HTML-Renderer/issues/49#issuecomment-251351431