0
林生成與iTextSharp的pdf文件如何iTextSharp的PDF添加新的頁面生成使用HTML表格
using (StringWriter sw = new StringWriter())
{
using (HtmlTextWriter hw = new HtmlTextWriter(sw))
{
StringBuilder sb = BuildData();
StringReader sr = new StringReader(sb.ToString());
Document pdfDoc = new Document(new iTextSharp.text.Rectangle(288f, 144f), 20, 20, 40, 20);
pdfDoc.SetPageSize(iTextSharp.text.PageSize.A4);
//save
System.IO.FileStream fs = new System.IO.FileStream(DestinationPath + fileName, System.IO.FileMode.Create);
PdfWriter writer = PdfWriter.GetInstance(pdfDoc, fs);
pdfDoc.Open();
XMLWorkerHelper.GetInstance().ParseXHtml(writer, pdfDoc, sr);
pdfDoc.Close();
fs.Close();
fs.Dispose();
}
}
private StringBuilder BuildData()
{
StringBuilder sb = new StringBuilder();
sb.Append("<table>");
sb.Append("<tbody>");
//loop Repeater and get data here
sb.Append("</tbody></table>");
return sb;
}
林能夠成功地生成PDF,但我的問題是,我想在3頁的打印數據一些條件。
我怎樣才能達致這?請幫我