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

相關問題