2015-02-09 37 views

回答

0

在过去,我用CSS格式化iTextSharp PDF输出。它对CSS的支持有限,但作为一名Web开发人员,我发现简化PDF的设计并使用其支持的CSS功能比以编程方式管理布局和格式化要容易得多。要做到这一点,你必须使用iTextSharp的的XMLWorkerHelper它提供了解析和渲染XHTML,其中最简单的典型用法如下支持,例如:

XMLWorkerHelper.GetInstance().ParseXHtml(PdfWriter, PdfDocument, TextReader) 

您也可以通过overload of this ParseXHtml

这里指定单独的CSS文件的列表iTextSharp支持的CSS http://demo.itextsupport.com/xmlworker/itextdoc/CSS-conformance-list.htm。您可以看到,表格单元格支持宽度和高度(<td>)

因此,您可以在中继器项目模板的表格单元格中添加一些类,然后将一些自己的CSS添加到响应输出中。我假设你正在改变响应标题以将你的转发器转换为PDF输出,你使用上面传递响应的典型用法作为第三个参数。

相关问题