首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在HtmlRenderer.PdfSharp中强制分页符?

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

Stack Overflow用户
提问于 2018-06-11 22:25:38
回答 1查看 1.6K关注 0票数 0

我使用的是"HTML Renderer for PDF using PDFsharp“HtmlRenderer.PdfSharp (1.5.1-Beta1版)。我正在尝试强制分页符。但我不能让它起作用。我的html中现在有以下内容:

代码语言:javascript
运行
复制
<!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。

代码语言:javascript
运行
复制
string contents = File.ReadAllText(@"C:\temp\test.html");
PdfDocument pdf = PdfGenerator.GeneratePdf(contents, PageSize.A4);
pdf.Save(@"C:\temp\pdfsharp.pdf");

如何强制第二个div转到新的页面?

EN

回答 1

Stack Overflow用户

发布于 2018-10-26 22:19:20

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50800039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档