【问题标题】:Setting pages in a PDF from HTML从 HTML 设置 PDF 中的页面
【发布时间】:2016-02-14 19:48:07
【问题描述】:
我正在使用 iTextSharp 将 ePub 转换为 PDF,并且使用 xmlWorkerHelper 可以正常工作,但是在生成 pdf 时,它会将某些内容剪切到多个页面。有没有办法让它使用 xmlWorker 开始一个新页面?请参阅下图以了解我对目录的含义。
正如您在顶部看到的那样,它完成了文本的写入,然后在理想情况下我希望在新页面上启动目录时立即执行目录。
【问题讨论】:
标签:
c#
itextsharp
xmlworker
【解决方案1】:
您可以使用 CSS 属性 page-break-before 和 page-break-after。仅支持值 always。
假设你的目录是<table>,你可以这样做:
<table id="contents" style="page-break-before: always">
<!-- rest of the contents table -->
</table>