我使用iTextSharp将数据从我的repeater控件导出为pdf。生成的PDF是在表格格式与以下标题栏: -如何使用iTextSharp格式化从asp.net中的repeater控件生成的pdf
高级无产品安装最新的客户技工
现在我要修改这些列的高度和宽度的PDF文件。 请帮助如何使用iTextSharp来做到这一点?
我使用iTextSharp将数据从我的repeater控件导出为pdf。生成的PDF是在表格格式与以下标题栏: -如何使用iTextSharp格式化从asp.net中的repeater控件生成的pdf
高级无产品安装最新的客户技工
现在我要修改这些列的高度和宽度的PDF文件。 请帮助如何使用iTextSharp来做到这一点?
在过去,我用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输出,你使用上面传递响应的典型用法作为第三个参数。