using System.IO;
using System.Text;
using iTextSharp.text;
using iTextSharp.text.pdf;
public partial class Web_Mypolicyview : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
BaseFont bfChinese = BaseFont.createFont("C:\\WINDOWS\\Fonts\\simsun.ttc,1", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
Font fontHead = new Font(bfChinese, 12, Font.BOLD, new Color(0, 0, 0));
Font fontChinese = new Font(bfChinese, 10, Font.NORMAL, new Color(0, 0, 0));
Font fontTitle = new Font(bfChinese, 20, Font.BOLD, new Color(0, 0, 0));
iTextSharp.text.Table dt_basexx = new iTextSharp.text.Table(1,5);
dt_basexx.Border = 0;
try
{
Cell cell = new Cell(new Phrase("1234",fontTitle));
cell.BorderWidth = 0;
cell.HorizontalAlignment = Element.ALIGN_CENTER;
dt_basexx.addCell(cell);
cell = new Cell();
cell.BorderWidth =0;
dt_basexx.addCell(cell);
cell = new Cell(new Phrase("123电子保单",fontHead));
cell.HorizontalAlignment = Element.ALIGN_LEFT;
cell.BorderWidth =0;
dt_basexx.addCell(cell);
cell = new Cell(new Phrase("电子保险单号:566",fontChinese));
cell.HorizontalAlignment = Element.ALIGN_RIGHT;
cell.BorderWidth = 0;
dt_basexx.addCell(cell);
cell = new Cell(new Phrase(" 鉴于投保人已向本保险人投保,并按合同约定交付保险费,保险人同意按照约定承担保险责任,请妥善保存电子保单号,以备申请索赔。",fontChinese));
cell.HorizontalAlignment = Element.ALIGN_LEFT;
cell.BorderWidth = 0;
dt_basexx.addCell(cell);
MemoryStream m = new MemoryStream();
string fileName = CommonFunction.getFileName(8);//得到临时文件的名称
string filePath = page.Server.MapPath("../ReportForm/temp/") + fileName + ".pdf";//临时的完整路径
//定义文档
Document document = new Document(PageSize.A4,0,0,60,40);
PdfWriter pw = PdfWriter.getInstance(document, new FileStream(filePath, FileMode.Create));
HeaderFooter header = new HeaderFooter(new Phrase(), false);
header.Border = Rectangle.NO_BORDER;
document.Header = header;
document.Open();
//添加页脚
HeaderFooter footer = new HeaderFooter(new Phrase(), false);
footer.Border = Rectangle.NO_BORDER;
footer.Border = 0;
document.Footer = footer;
document.Add(dt_basexx);
document.Close();
}catch(Exception excep)
{
MsgBox.show(excep.Message);
}
}
}
转载于:https://www.cnblogs.com/Happy-learning/archive/2009/09/03/1558270.html