我使用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輸出,你使用上面傳遞響應的典型用法作爲第三個參數。