C# 如何使用iTextSharp格式化asp.net中继器控件生成的pdf

C# 如何使用iTextSharp格式化asp.net中继器控件生成的pdf,c#,C#,我正在使用iTextSharp将数据从中继器控件导出到pdf。生成的pdf为表格格式,标题列如下:- Sr无产品安装日期客户机械师 现在我想在pdf中修改这些列的高度和宽度。 请帮助如何使用iTextSharp进行此操作 过去,我使用CSS格式化iTextSharp PDF输出。它对CSS的支持有限,但作为一名web开发人员,我发现简化PDF的设计并使用它所支持的CSS功能比以编程方式管理布局和格式要容易得多。要做到这一点,您必须使用iTextSharp,它支持解析和呈现XHTML,最简单的典型

我正在使用iTextSharp将数据从中继器控件导出到pdf。生成的pdf为表格格式,标题列如下:-

Sr无产品安装日期客户机械师

现在我想在pdf中修改这些列的高度和宽度。
请帮助如何使用iTextSharp进行此操作

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

XMLWorkerHelper.GetInstance().ParseXHtml(PdfWriter, PdfDocument, TextReader)
您还可以通过

下面是iTextSharp中支持的CSS列表。您可以看到,表格单元格()同时支持宽度和高度

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