zoukankan      html  css  js  c++  java
  • 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();
    

      

  • 相关阅读:
    BZOJ 1007 HNOI2008 水平可见的直线
    BZOJ 3155 Preprefix sum
    BZOJ 1036 ZJOI2008 树的统计
    BZOJ 1096 ZJOI2007 仓库建设
    BZOJ 1012 JSOI2008 最大数maxnumber
    BZOJ 1001 狼抓兔子
    BZOJ 1046 HAOI 上升序列
    [POI2015]PUS
    [NOI2011]道路修建
    POI 2015 KIN
  • 原文地址:https://www.cnblogs.com/ITCoNan/p/6004530.html
Copyright © 2011-2022 走看看