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();