C# ITextShap 生成PDF 下载

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

  

转载于:https://www.cnblogs.com/ITCoNan/p/6004530.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值