Я использую «HTML Renderer для PDF с использованием PDFsharp» HtmlRenderer.PdfSharp
(версия 1.5.1-бета1).Я пытаюсь заставить разрыв страницы.Но я не могу заставить это работать.В моем html теперь есть следующее:
<!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
остаются на одной странице, когда я конвертирую этот html в PDF.
string contents = File.ReadAllText(@"C:\temp\test.html");
PdfDocument pdf = PdfGenerator.GeneratePdf(contents, PageSize.A4);
pdf.Save(@"C:\temp\pdfsharp.pdf");
Как заставитьвторой div на новую страницу?