【问题标题】:set new page in HTML using iTextSharp HTMLWorker (html to pdf)使用 iTextSharp HTMLWorker (html to pdf) 在 HTML 中设置新页面
【发布时间】:2013-06-07 05:44:16
【问题描述】:

我使用 iTextSharp (V 5.4.2.0) 将 html 页面转换为 pdf。但我希望能够设置一个新页面。

我试过了:

<div style="page-break-before:always">&nbsp;</div>

和标签&lt;newpage /&gt;

但它不起作用。 创建 html 页面的最佳方法是什么,包括新的页面标签(或其他东西)以便能够使用 iTextSharp 正确转换它?

亲切的问候,

马蒂斯

【问题讨论】:

  • HTMLWorker 类已弃用且不再受支持。相反,我们鼓励您使用 XMLWorker。 api.itextpdf.com/itext/com/itextpdf/text/html/simpleparser/…
  • 啊...太糟糕了 :-( 好的,如果我无法解决问题,我想我必须检查 XHTML/CSS 如何与 XML Worker 一起工作...谢谢!
  • XMLWorker 似乎可以解决问题。谢谢!

标签: c# html pdf itextsharp itext


【解决方案1】:

使用 iTextSharp XML Worker library,然后使用此 HTML:

<div style="page-break-before:always">&nbsp;</div>

【讨论】:

  • 嗨,一段时间后,我确实使用了 XMLWorker。这奏效了。 ;-)
  • 我不想安装 xml worker 库,但仍然希望在 PDF 中从 HTML 字符串中分页符。请帮助我尽快解决问题。
  • 为什么不想安装worker库?某种类型的部署问题?
【解决方案2】:

HTML 中的&lt;np /&gt; 标记会在文档/PDF 中插入分页符。

【讨论】:

    【解决方案3】:

    在 C# 中使用它 文档.NewPage();

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-14
      • 1970-01-01
      • 2016-02-14
      • 2013-11-15
      • 1970-01-01
      • 2012-03-22
      • 2013-08-01
      • 2011-02-18
      相关资源
      最近更新 更多