我正在使用" 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进入新页面?
答案 0 :(得分:0)
强制分页符的唯一已知解决方案是将html分成多个部分,并为每个html部分生成一个页面。 GitHub上来自Grasher134的解决方案:https://github.com/ArthurHub/HTML-Renderer/issues/49#issuecomment-251351431