using iTextSharp.text; using iTextSharp.text.pdf; //建立 Document Document pdfDoc = new Document(new Rectangle(mm(100.7f),mm(140.7f)), ml, mr, mt, mb); //建立 PdfWriter 将文档放入内存流 MemoryStream pdfStream = new MemoryStream(); PdfWriter pdfWriter = PdfWriter.GetInstance(pdfDoc, pdfStream); pdfDoc.Open(); //新的pdf页面 pdfDoc.NewPage(); //建立PdfPTable PdfPTable table = new PdfPTable(new float[] { mm(30f), mm(20f), mm(25f), mm(25f) }); table.WidthPercentage = 100; table.DefaultCell.Padding = 0; table.DefaultCell.UseAscender = true; //carton .No PdfPCell cell = new PdfPCell(new Paragraph("Carton No.", ArialFont(9, Font.NORMAL))); cell.BorderColor = BaseColor.BLACK; //添加table边框颜色 cell.Border = Rectangle.RIGHT_BORDER;//显示右边框 cell.BorderWidth = 2; cell.PaddingLeft = mm(2); cell.Colspan = 2; cell.UseAscender = true; table.AddCell(cell); //将table放在文档中 pdfDoc.Add(table0); //关闭文档 pdfDoc.Close(); pdfWriter.Close(); //Http 下载 Response.Clear(); Response.ClearContent(); Response.ClearHeaders(); Response.ContentType = "application/octet-stream"; Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName + ".pdf"); Response.BinaryWrite(pdfStream.ToArray()); Response.Flush(); Response.End();