C#的itextsharp:如何使用“ PdfPageEventHelper”中的“ OnStartPage”事件将HTML内容呈现为pdf

时间:2018-08-14 15:01:00

标签: c# asp.net itext pdf-generation

以下是html内容:

string headerData= "<table style='width: 100%;'><tbody><tr><td style='width: 50%; border: 0.1px solid #000; backgroundcolor:#f2f2f2; color: #000; height: 22px;font-weight:bold;text-align:right'>Territory:&nbsp;&nbsp;</td><td>USA</td></tr></tbody></table>"

现在我想使用itextsharp导出pdf。在其中我想在每个页面中重复标题,因此我正在使用“ PdfPageEventHelper”中的“ OnStartPage”事件。 我可以写简单的文本(例如“ hello Word”)或图像,但不能呈现html文本。

 PdfPTable table = new PdfPTable(2);
 PdfPCell cellHeaderSection = new PdfPCell(new Phrase(headerData));
 table.AddCell(cellHeaderSection); 
 table.WriteSelectedRows(0, -1, document.LeftMargin, document.PageSize.Height - 36, writer.DirectContent);

但不幸的是,它仅显示html格式的文本,如下图所示 enter image description here

0 个答案:

没有答案